SQL語句中DATEDIFF 函式的用法

2021-09-05 09:24:51 字數 778 閱讀 2205

datediff ( datepart , startdate , enddate )釋義:計算時間差;

datepare值:year | quarter | month | week | day | hour | minute | second | millisecond

startdate:開始日期

enddate :結束日期

getdate():獲取當前的系統日期

下面例子中表名為tablename,條件欄位名為inputdate

查詢今天

select * from tablename where datediff(day,inputdate,getdate())=0

查詢昨天

select * from tablename where datediff(day,inputdate,getdate())=1

查詢本週

select * from tablename where datediff(week,inputdate,getdate())=0

查詢上週

select * from tablename where datediff(week,inputdate,getdate())=1

查詢本月

select * from tablename where datediff(month,inputdate,getdate())=0

查詢上月

select * from tablename where datediff(month,inputdate,getdate())=1

SQL語句中DateDiff函式說明

函式簡介 返回 variant long 的值,表示兩個指定日期間的時間間隔數目。函式語法 datediff interval,date1,date2 firstdayofweek firstweekofyear datediff 函式語法中有下列命名引數 interval 必要。字串表示式,表示用...

sql查詢語句中

sql查詢語句中select t.status,t.rowid from person t where t.status 2,此處查詢的是status不等於2的記錄,並過濾掉status為null的記錄。注意 此處不管status是integer型別還是long型別,都會過濾掉status為null...

SQL語句中 ( ) 含義

表示外連線。條件關聯時,一般只列出表中滿足連線條件的資料。如果條件的一邊出現 則可列出該表中在條件另一側的資料為空的那些記錄。比如兩個表 員工表和工資表。員工表中有總經理 a b c四條記錄,工資表中只有a b c三人的記錄。如果寫如下語句 select 姓名,工資 from 員工表,工資表 whe...