Sql Server查询语句,统计今天、昨天、本周、上周、本月、上月数据情况
说明:inputdate数据库中时间类型字段
- 统计今天的数据
SELECT * FROM tablename where ATEDIFF(day,inputdate,GETDATE())=0
- 统计昨天的数据
SELECT * FROM tablename where ATEDIFF(day,inputdate,GETDATE())=1
- 统计本周的数据
SELECT * FROM tablename where datediff(week,inputdate,getdate())=0
- 统计本周的数据
SELECT * FROM tablename where datediff(week,inputdate,getdate())=1
- 统计本月的数据
SELECT * FROM tablename where DATEDIFF(month,inputdate,GETDATE())=0
- 统计上月的数据
SELECT * FROM tablename where DATEDIFF(month,inputdate,GETDATE())=1
- 统计本季度的数据
select * from T_InterViewInfo where datediff(QQ,inputdate,getdate())=0
函数:DATEDIFF ( datepart , startdate , enddate )
说明:计算时间差的函数,参数datepare值:year | quarter | month | week | day | hour |;年|季度|月|周|天|小时
minute | second | millisecond; startdate:开始日期; enddate :结束日期
函数:GetDate(); 说明:获取当前的系统日期
更多推荐
【数据库】sqlserver 数据统计语句,当天、当月数据等
发布评论