SQLServer查詢今天/昨天/本周/本月的記錄

字號:


    在統(tǒng)計的時候,經(jīng)常會使用SQL查詢今天、昨天、本月、本周的記錄,我將這些常用的sql語句寫在這里。
    SQL查詢今天的記錄:
    datediff(day,[Datetime],getdate())=0  把Datetime換為你的相應(yīng)字段;
    SQL查詢昨天的記錄:
    datediff(day,[Datetime],getdate())=1  把Datetime換為你的相應(yīng)字段,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函數(shù)的使用方法
    函數(shù) 參數(shù)/功能
    GetDate( ) 返回系統(tǒng)目前的日期與時間
    DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 與date1兩個日期之間的差值 date2-date1
    DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期
    DatePart (interval,date) 返回日期date中,interval指定部分所對應(yīng)的整數(shù)值
    DateName (interval,date) 返回日期date中,interval指定部分所對應(yīng)的字符串名稱