新聞中心
在SQL Server數(shù)據(jù)庫(kù)操作中,使用DATEDIFF來(lái)計(jì)算時(shí)間差,有關(guān)datediff的相應(yīng)信息,見(jiàn)如下:

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到商南網(wǎng)站設(shè)計(jì)與商南網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋商南地區(qū)。
DATEDIFF (datepart ,startdate ,enddate )
datepart是指定所跨邊界類型的startdate和enddate 的一部分。下表列出了所有有效的datepart 參數(shù)。用戶定義的變量等效項(xiàng)是無(wú)效的。
|
datepart |
縮寫(xiě) |
|---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
microsecond | mcs |
nanosecond | ns |
startdate是一個(gè)表達(dá)式,可以解析為 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。date 可以是表達(dá)式、列表達(dá)式、用戶定義的變量或字符串文字。從enddate 減去startdate。
1.返回相差兩個(gè)季度時(shí)間得記錄
代碼如下:需要時(shí),可以將時(shí)間字段改為數(shù)據(jù)庫(kù)中相應(yīng)的字段
- declare @startDateTime datetime
- declare @endDateTime datetime
- set @startDateTime='2011-01-01'
- set @endDateTime='2011-07-10'
- select DATEDIFF(QQ,@startDateTime,@endDateTime)
2.搜索最近3個(gè)月的訂單。
代碼如下:
- declare @startDateTime datetime
- declare @endDateTime datetime
- set @startDateTime='2011-05-01'
- set @endDateTime=GETDATE()
- select DATEDIFF(m,@startDateTime,@endDateTime)
3.返回***單訂單時(shí)間到最近的一單訂單時(shí)間的天數(shù)差。
- select DATEDIFF(DAY,(select MIN(insDT) from OP_Order),(select MAX(insDT) from OP_Order))
4.使用GETDATE()函數(shù)來(lái)獲得當(dāng)前時(shí)間
若使用GetDate()+1,結(jié)果是在現(xiàn)在的時(shí)間上多添加一天。
如:
- GetDate(): 2011-08-13 13:53:09.243
- GetDate()+1 : 2011-08-14 13:53:09.243
如上,直接在時(shí)間的日上加1.
關(guān)于SQL Server數(shù)據(jù)庫(kù)DATEDIFF的知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴鶐椭?/p>
分享名稱:SQLServer數(shù)據(jù)庫(kù)DATEDIFF的參數(shù)介紹及使用示例
網(wǎng)頁(yè)網(wǎng)址:http://m.fisionsoft.com.cn/article/cohpppd.html


咨詢
建站咨詢
