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...