DATEDIFF函数之查询当天、当月、当年数据
1.DATEDIFF(prm1,prm2,prm3)函数
概念:返回两个日期字段的差异(prm2,prm3)
prm1:日期格式(dd:差异天数,mm,差异月份,dd:差异年份)
今天的所有数据:
select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0
昨天的所有数据:
select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=1
7天内的所有数据:
select * from 表名
where DateDiff(dd,datetime类型字段,getdate())<=7
30天内的所有数据:
select * from 表名 where DateDiff(dd,datetime类型字段,getdate())<=30
本月的所有数据:
select * from 表名 where DateDiff(mm,datetime类型字段,getdate())=0
本年的所有数据:
select * from 表名 where DateDiff(yy,datetime类型字段,getdate())=0