在統(tǒng)計的時候,經常會使用SQL查詢今天、昨天、本月、本周的記錄,我將這些常用的sql語句寫在這里。
SQL查詢今天的記錄:
datediff(day,[Datetime],getdate())=0 把Datetime換為你的相應字段;
SQL查詢昨天的記錄:
datediff(day,[Datetime],getdate())=1 把Datetime換為你的相應字段,getdate()-Datetime即為時間差。
本月記錄:
SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0
本周記錄:
SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0
本日記錄:
SELECT * FROM 表 WHERE datediff(day,[dateadd],getdate())=0
GetDate函數的使用方法
函數參數/功能
GetDate( )返回系統(tǒng)目前的日期與時間
DateDiff (interval,date1,date2)以interval 指定的方式,返回date2 與date1兩個日期之間的差值 date2-date1
DateAdd (interval,number,date)以interval指定的方式,加上number之后的日期
DatePart (interval,date)返回日期date中,interval指定部分所對應的整數值
DateName (interval,date)返回日期date中,interval指定部分所對應的字符串名稱
更多信息請查看IT技術專欄