近日,在做項目時,需要查詢出當天的數據,然后在界面上對數據進行顯示,自己想到了一種方法,就是利用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