我在数据库有一个出生日期的字段,如果要是在页面上查询年龄在两个年龄之间,应该怎么做.

解决方案 »

  1.   

    SELECT * FROM datatable
    WHERE  yourdate>=”12/25/2000” AND yourdate<”12/26/2000先找出个时间来
      

  2.   


    这个语句看行不
    select DATEDIFF(yy,borthdata,GETDATE()) from yourtable 
    where  DATEDIFF(yy,borthdata,GETDATE()) between data1 and data2
      

  3.   


      DATEDIFF(yy,borthdata,GETDATE())   比较现在的时间GETDATE()) 与生日borthdata
      
      yy表示以年份显示来出,就是多少岁了
      

  4.   

    如果我数据库中有两个字段,一个是USERNAME 一个是USERBIRTH,请问我要想查询在18-20岁之间的人的姓名,应该怎么写,具体一点,
      

  5.   

    如何利用DATADIFF计算出184-07-24到今年,中间间隔多少年,应该怎么写?
      

  6.   


      例如下面能得出在'1982/07/24出生的现在的年龄 为24岁
      
      select DATEDIFF(yy,'1982/07/24',GETDATE())
      

  7.   

    #"+c+"# <=yourdate and yourdate]<=#"+d+"#