前沿拓展:
datediff
DateDiff函數(shù)
返回 Variant (Long) 的值,表示兩個(gè)指定日期間的時(shí)間間隔數(shù)目。
語(yǔ)軸法
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyea周的常數(shù)。如果未予指定,則以包含 1 月 1 日的星期為第一周。
設(shè)置:
說(shuō)磁容工毛肥秋示展明
DateDiff 函數(shù)用于判斷在兩個(gè)日期之間存在的指定時(shí)間間隔的數(shù)目。例如可以使用 DateDiff 計(jì)算兩個(gè)日期相差的天數(shù),或者當(dāng)天到當(dāng)年最后一
datediff函數(shù)應(yīng)用范圍:
1,該函數(shù)在mysql中可用
2,該函數(shù)在sybase中可用
3,該函數(shù)在在oracle中不可用!
————————————————————
select datediff(''d'','
','
')返回的是1;
select datediff(''d'','
','
')返回的是-1;
可見(jiàn)datediff返回的是date2和date1之間在給定參數(shù)timeinterval下的差值。
注:
在sql2000下測(cè)試 "h"時(shí)是錯(cuò)誤的,應(yīng)該是 hh,例如:
select datediff(hh,'
','
') 返回的是24。
參考資料:百度百科-DateDiff()
datediff
用法:DATEDIFF() 函數(shù)返回兩個(gè)日期之間的時(shí)間,例如:
1、使用如下 SELECT 語(yǔ)句:
SELECT DATEDIFF(day,'
','
') AS DiffDate
結(jié)果:
2、使用如下 SELECT 語(yǔ)句:
SELECT DATEDIFF(day,'
','
') AS DiffDate
結(jié)果:
擴(kuò)展資料:
語(yǔ)法:DateDiff(interval, date1, date2 [,firstdayofweek][, firstweekofyear]])
DateDiff 函數(shù)的語(yǔ)法有以下參數(shù):
interval 必選。字符串表達(dá)式,表示用于計(jì)算 date1 和 date2 之間的時(shí)間間隔。有關(guān)數(shù)值,請(qǐng)參閱“設(shè)置”部分。
date1, date2 必選。日期表達(dá)式。用于計(jì)算的兩個(gè)日期。
firstdayofweek 可選。指定星期中第一天的常數(shù)。如果沒(méi)有指定,則默認(rèn)為星期日。有關(guān)數(shù)值,請(qǐng)參閱“設(shè)置”部分。
firstweekofyear 可選。指定一年中第一周的常數(shù)。如果沒(méi)有指定,則默認(rèn)為 1 月 1 日所在的星期。有關(guān)數(shù)值,請(qǐng)參閱“設(shè)置”部分。
datediff
方法/步驟
1
簡(jiǎn)單介紹一下datediff()函數(shù)。
定義和用法
DATEDIFF() 函數(shù)返回兩個(gè)日期之間的天數(shù)。
語(yǔ)法
DATEDIFF(datepart,startdate,enddate)
startdate 和 enddate 參數(shù)是合法的日期表達(dá)式。
datepart 參數(shù)可以是下列的值:
2
計(jì)算相差的天數(shù):
select DATEDIFF(DAY,'
10:25:52.400','
00:25:52.400') as '時(shí)間差'
備注:更改日期后面的時(shí)間不影響相差天數(shù)的輸出結(jié)果
3
計(jì)算相差的小時(shí)數(shù):
select DATEDIFF(HOUR,'
10:25:52.400','
23:25:53.400') as '時(shí)間差'
備注:分鐘的改變不能影響計(jì)算結(jié)果
本回答被網(wǎng)友采納
datediff
本回答被提問(wèn)者采納
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://xiesong.cn/38699.html