建了个普通表,其中有一列是出生年月,在窗体里用SQL查询,条件是年龄是X岁至Y岁,请问出生年月建成什么型的数据,SQL查询的代码怎么写。。

解决方案 »

  1.   

    SQL:
    出生年月建成datetime类型啊如下查出年龄是10到20岁的资料:
    Select * from 表
    where datediff(year,出生年月,getdate()) between 10 and 20
      

  2.   

    SELECT * FROM yourtable WHERE DATEDIFF(YEAR, '1899-12-31', yourbirthfield) BETWEEN x AND y
      

  3.   

    (year,出生年月,getdate())的出生年月是随便添吗
      

  4.   

    ququ9695(蛐蛐) :  你应该要先看书再做程序, 看了你几次问问题,实在是......
    你不看书,你的知识结构太是松散!刺激你一下  :)
      

  5.   

    晕, 就是你数据表中的出生年月字段啊,  比方说你的出生年月字段是Birthday
    那就是
    datediff(year,Birthday,getdate())
    数据库要sql server哟