SQL server語句查詢天、一周、一月、一年的數據

做數據統計與分析的時候總會需要提取一個段的數據,而強大的sql語句就要能幫助我們,我們用微軟的工具,建議儘量使用比較新的,這樣子功能會強大,漏洞會比較少。特別是伺服器系統,2003的系統漏洞真的非常多,2008 R2就很不錯。

工具/原料

sql server 2008 R2

方法/步驟

sql語句查詢當日、一周、一月的數據的方法select * from TableName where datediff(week,AddTime,getdate()-1)=0   //查詢出當天日期在一周年的數據select * from TableName where datediff(day,AddTime,getdate()-1)=0   //查詢當天的所有數據--查詢當天:select * from TableName where DateDiff(dd,AddTime,getdate())=0--查詢24小時內的:select * from TableName where DateDiff(hh,AddTime,getDate())<=24--TableName為表名,AddTime為資料庫中的欄位值Sql代碼--本月記錄SELECT * FROM TableName WHERE datediff(month,[AddTime],getdate())=0--本周記錄SELECT * FROM TableName WHERE datediff(week,[AddTime],getdate())=0--包括本年這些查詢方式是一樣的

關於一些報表分析,大家不妨習慣使用視圖,你會發現非常大的驚喜。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場