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

字號(hào):


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