1、比較得到兩個(gè)時(shí)間相差的間隔
SELECT datediff(minute, ’2009-04-28 12:05:00′, getdate());
SELECT datediff(month, ’2009-04-28 12:05:00′, ’2009-04-28 12:05:00′); 返回結(jié)果是:0
語(yǔ)法 DATEDIFF ( date-part, date-expression-1, date-expression-2 )
date-part : year | quarter | month | week | day | hour | minute | second | millisecond
參數(shù) date-part 指定要測(cè)量其間隔的日期部分。
有關(guān)日期部分的詳細(xì)信息,請(qǐng)參見(jiàn)日期部分。
date-expression-1 某一間隔的起始日期。從 date-expression-2 中減去該值,返回兩個(gè)參數(shù)之間 date-parts 的天數(shù)。
date-expression-2 某一間隔的結(jié)束日期。從該值中減去 Date-expression-1,返回兩個(gè)參數(shù)之間 date-parts 的天數(shù)。
用法 此函數(shù)計(jì)算兩個(gè)指定日期之間日期部分的數(shù)目。結(jié)果為日期部分中等于(date2 – date1)的有符號(hào)的整數(shù)值。
當(dāng)結(jié)果不是日期部分的偶數(shù)倍時(shí),DATEDIFF 將被截?cái)喽皇潜簧崛搿?
當(dāng)使用 day 作為日期部分時(shí),DATEDIFF 返回兩個(gè)指定的時(shí)間之間(包括第二個(gè)日期但不包括第一個(gè)日期)的午夜數(shù)。
當(dāng)使用 month 作為日期部分時(shí),DATEDIFF 返回兩個(gè)日期之間(包括第二個(gè)日期但不包括第一個(gè)日期)出現(xiàn)的月的第一天的數(shù)目。
當(dāng)使用 week 作為日期部分時(shí),DATEDIFF 返回兩個(gè)日期(包括第二個(gè)日期但不包括第一個(gè)日期)之間星期日的數(shù)目。
對(duì)于更小的時(shí)間單位存在溢出值:
milliseconds 24 天
seconds 68 年
minutes 4083 年
others 沒(méi)有溢出限制
如果超出這些限制,此函數(shù)將返回溢出錯(cuò)誤。
標(biāo)準(zhǔn)和兼容性 SQL/92 Transact-SQL 擴(kuò)展。
SQL/99 Transact-SQL 擴(kuò)展。
Sybase 與 Adaptive Server Enterprise 兼容。
2、根據(jù)給指定日期?增加的時(shí)間間隔,返回datetime值;
select dateadd(day,1,getdate())
select dateadd(day,1,'2009-04-28 12:05:00') 返回值'2009-04-29 12:05:00'
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
