sqlserver怎样查询出当天,本周,本月的数据???

近日,在做项目时,需要查询出当天的数据,然后在界面上对数据进行显示,自己想到了一种方法,就是利用where条件进行筛选,把某个时间段内的数据查出来,但想这样比较麻烦一些,还得对时间进行字符串的处理,想到sqlserver里面应该有比较简单的方法,查了下资料,找到了简便方法,如下:

 

当天数据:select * from tableName where datediff(day, 字段名,getdate())=0

 

本周数据:select * from tableName where datediff(week, 字段名,getdate())=0


本月:select * from tableName where datediff(month, 字段名,getdate())=0


本季度:内select * from tableName where datediff(quarter, 字段名,getdate())=0


本年:select * from tableName where datediff(year, 字段名,getdate())=0

上一篇:DATEDIFF()函数


下一篇:13-Query DSL---查询所有---关键词查询