表中只有出生年月这个字段,我怎么查年龄在23-25岁之间的人数据? 表中只有出生年月这个字段,我怎么查年龄在23-25岁之间的人数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT *FROM TBWHERE DATEDIFF(DAY,BirthDay,GETDATE())/365 BETWEEN 23 AND 25 SELECT *FROM TBWHERE DATEDIFF(YEAR,BirthDay,GETDATE())BETWEEN 23 AND 25 select * from YourTable where year(DateOfBith) - year(GetDate()) between 23 and 25 --如果沒有只有年月你的時間字段要處理一下SELECT *FROM TBWHERE DATEDIFF(YEAR,BirthDay,GETDATE())BETWEEN 23 AND 25 SELECT *FROM TBWHERE DATEADD(YEAR,23,BirthDay)>=GETDATE() AND DATEADD(YEAR,25,BirthDay)<=GETDATE() 如何删除这个? 存储过程碰到的问题 DTS熟的朋友进来看一看! sql如何分割字段的一串数字? 一个多表联合查询的问题。 求存储过程,各位高手请帮忙 *** 存储过程中传入字符串参数后执行的结果都为空,是啥原因? 急急急急急求一sql语句 vfp独占问题 如何加载以excel驱动的odbc数据源? 如何列出SQL服务器内所有数据库mdf和ldf的文件路径? 请问各位兄弟,如何快速地大量地导入数据到数据库里面?
FROM TB
WHERE DATEDIFF(DAY,BirthDay,GETDATE())/365 BETWEEN 23 AND 25
FROM TB
WHERE DATEDIFF(YEAR,BirthDay,GETDATE())BETWEEN 23 AND 25
where year(DateOfBith) - year(GetDate()) between 23 and 25
SELECT *
FROM TB
WHERE DATEDIFF(YEAR,BirthDay,GETDATE())BETWEEN 23 AND 25
SELECT *
FROM TB
WHERE DATEADD(YEAR,23,BirthDay)>=GETDATE() AND
DATEADD(YEAR,25,BirthDay)<=GETDATE()