datediff()

DateDiff()描述
如果日期參數的數據類型是 smalldatetime,則結果的數據類型也是 smalldatetime。可以使用 DATEADD 向 smalldatetime 值添加秒或毫秒,但只有當 DATEADD 返回的結果日期的改變不小於 1 分鐘時,這樣做纔有意義。
DATEDIFF 函數計算指定的兩個日期中第二個日期與第一個日期的時間差的日期部分。換句話說,它得 出兩個日期之間的間隔。結果是等於 date2 - date1 的日期部分的帶符號整數值。
函數返回兩個日期之間的差值 。
 
 
 
應用範圍
1,該函數在mssql中可用
2,該函數在sybase中可用
3,該函數在在oracle中不可用!
------------------------------------------------------------
select datediff(''d'','2003-01-01','2003-01-02')返回的是1;
select datediff(''d'','2003-01-02','2003-01-01')返回的是-1;
可見datediff返回的是date2和date1之間在給定參數timeinterval下的差值。
注:
在sql2000下測試 "h"時是錯誤的,應該是 hh,例如:
select datediff(hh,'2003-01-01','2003-01-02') 返回的是24。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章