近日,在做项目时,需要查询出当天的数据,然后在界面上对数据进行显示,自己想到了一种方法,就是利用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