select * from tablename where (getdate()-birthdate) in (aa,bb,cc)

解决方案 »

  1.   

    需要做的改变:表:[儿保信息表]
    字段:
       姓名:
       出生日期:要改成:表:[儿保信息表]
    字段:
       姓名:
       出生日期:
       检查标记42天:
       检查标记3月:
       检查标记6月:
       检查标记9月:
       检查标记1岁:
       检查标记1.5岁:
       检查标记2岁:每次[儿保检查信息表]更新后,也要更新上面的检查标记。检查标记都初始为n。select * from 儿保信息表 where datediff(getdate()-出生日期)>@daydiff and @checkflag='n'说明:
    @daydiff是你的参数,表明多少天,例如42
    @checkflag是你的参数,表明哪个检查标记,例如 检查标记42天
      

  2.   

    datediff(getdate()-出生日期)datediff 应该有3个参数的!!
      

  3.   

    sql = "SELECT * FROM [儿保信息] Where (DateDiff(d, 出生日期, getdate()) > '" & v_day & "') and 编码 not in(select 编码 from 儿保检查信息 where 幼儿大小='" + tianshu.Text + "')"大家看看对不
      

  4.   

    sql = "SELECT * FROM [儿保信息] Where (DateDiff(d, 出生日期, getdate()) > " & v_day & ") and 编码 not in(select 编码 from 儿保检查信息 where 幼儿大小='" + tianshu.Text + "')"
      

  5.   

    sql = "SELECT * FROM [儿保信息] Where (DateDiff(d, 出生日期, getdate()) > '" & v_day & "') and 编码 not in(select 编码 from 儿保检查信息 where 幼儿大小='" + tianshu.Text + "')"大家看看对不---------------
     我昏哟,问题都没说清楚,[儿保信息]=[儿保信息表]?:[儿保检查信息表]=儿保检查信息?编码,幼儿大小[儿保检查信息表]和[儿保信息]里面都没有