按日期范围查询

后台开发sql server使用DATEDIFF()函数和GetDate()函数了,取今天、昨天、本周、上周、本月、上月等数据
方法名称:
DATEDIFF ( datepart , startdate , enddate )
释义:计算时间差
datepare值:year | quarter | month | week | day | hour | minute | second | millisecond
startdate:开始日期
enddate :结束日期
GetDate():获取当前的系统日期

例子中表名为tablename ,条件字段名为time

查询今天

SELECT * FROM tablename where DATEDIFF(day,time,GETDATE())=0

查询昨天

SELECT * FROM tablename where DATEDIFF(day,time,GETDATE())=1

查询本周

SELECT * FROM tablename where datediff(week,time,getdate())=0

查询上周

SELECT * FROM tablename where datediff(week,time,getdate())=1

查询本月

SELECT * FROM tablename where DATEDIFF(month,time,GETDATE())=0

查询上月

SELECT * FROM tablename where DATEDIFF(month,time,GETDATE())=1

查询本季度的

select * from T_InterViewInfo where datediff(QQ,time,getdate())=0

猜你喜欢

转载自blog.csdn.net/youzi749/article/details/81040907