表A
    姓名 年龄 出生日期
    A    12   1994-4-4
    B    11   1995-5-12
    C    20   1986-5-6我想实现的是,生日查询,比如以今天这个时间,查询出来,谁生日了,就是相当于生日提醒,不用再去算     
    

解决方案 »

  1.   

    select * from A  where convert(varchar(20),getdate(),23)=convert(varchar(20),出生日期,23)
      

  2.   


    要修改下,不然你这个肯定不正确select * from A  where right(convert(varchar(20),getdate(),23),5)=right(convert(varchar(20),出生日期,23),5)
      

  3.   

    SELECT * FROM A WHERE DATEDIFF(DAY, GETDATE(),出生日期) = 0
      

  4.   

    select * from a
    where right(convert(varchar,convert(datetime,出生日期),112),4)=right(convert(varchar,getdate(),112),4)