小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

DATEDIF

 湖左岸 2010-08-16

DATEDIF函數(shù)

Datediff:返回跨兩個(gè)日期的日期和時(shí)間邊界數(shù)

語法:Datediff(datepart,startdate,enddate)

參數(shù)

datepart

是規(guī)定了應(yīng)在日期的哪一部分計(jì)算差額的參數(shù)。下表列出了 Microsoft® SQL Server™ 識別的日期部分和縮寫。

 

日期部分 縮寫
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

 

startdate

是計(jì)算的開始日期。startdate 是返回 datetimesmalldatetime 值或日期格式字符串的表達(dá)式。

因?yàn)?smalldatetime 只精確到分鐘,所以當(dāng)用 smalldatetime 值時(shí),秒和毫秒總是 0。

如果您只指定年份的最后兩位數(shù)字,則小于或等于"兩位數(shù)年份截止期"配置選項(xiàng)的值的最后兩位數(shù)字的數(shù)字所在世紀(jì)與截止年所在世紀(jì)相同。大于該選項(xiàng)的值的最后兩位數(shù)字的數(shù)字所在世紀(jì)為截止年所在世紀(jì)的前一個(gè)世紀(jì)。例如,如果 two digit year cutoff 為 2049(默認(rèn)),則 49 被解釋為 2049,2050 被解釋為 1950。為避免模糊,請使用四位數(shù)的年份。

enddate

是計(jì)算的終止日期。enddate 是返回 datetimesmalldatetime 值或日期格式字符串的表達(dá)式。

返回類型

integer

注釋

startdate 是從 enddate 減去。如果 startdateenddate 晚,返回負(fù)值。

當(dāng)結(jié)果超出整數(shù)值范圍,DATEDIFF 產(chǎn)生錯(cuò)誤。對于毫秒,最大數(shù)是 24 天 20 小時(shí) 31 分鐘零 23.647 秒。對于秒,最大數(shù)是 68 年。

計(jì)算跨分鐘、秒和毫秒這些邊界的方法,使得 DATEDIFF 給出的結(jié)果在全部數(shù)據(jù)類型中是一致的。結(jié)果是帶正負(fù)號的整數(shù)值,其等于跨第一個(gè)和第二個(gè)日期間的 datepart 邊界數(shù)。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之間的星期數(shù)是 1。

示例

此示例確定在 pubs 數(shù)據(jù)庫中標(biāo)題發(fā)布日期和當(dāng)前日期間的天數(shù)。

USE pubsGOSELECT DATEDIFF(day, pubdate, getdate()) AS no_of_daysFROM titlesGO 

DATEDIFF函數(shù)在Access和MSSQL中的使用區(qū)別

ACCESS中用法:DATEDIFF('day', pubdate, Now())

MSSQL中用法:DATEDIFF(day, pubdate, getdate())

  [英] DATEDIF function
  Excel隱藏函數(shù),在幫助和插入公式里面沒有。
  簡要說明: 返回兩個(gè)日期之間的年\月\日間隔數(shù)
  語法
  DATEDIF(start_date,end_date,unit)
  Start_date 為一個(gè)日期,它代表時(shí)間段內(nèi)的第一個(gè)日期或起始日期。
  End_date 為一個(gè)日期,它代表時(shí)間段內(nèi)的最后一個(gè)日期或結(jié)束日期。
  Unit 為所需信息的返回類型。
  Unit 返回
  "Y" 時(shí)間段中的整年數(shù)。
  "M" 時(shí)間段中的整月數(shù)。
  "D" 時(shí)間段中的天數(shù)。
  "MD" start_date 與 end_date 日期中天數(shù)的差。忽略日期中的月和年。
  "YM" start_date 與 end_date 日期中月數(shù)的差。忽略日期中的日和年。
  "YD" start_date 與 end_date 日期中天數(shù)的差。忽略日期中的年。
  實(shí)例1:
  題目: 計(jì)算出生日期為1973-4-1人的年齡
  公式: =DATEDIF("1973-4-1",TODAY(),"Y")
  結(jié)果: 33
  簡要說明 當(dāng)單位代碼為"Y"時(shí),計(jì)算結(jié)果是兩個(gè)日期間隔的年數(shù).
  實(shí)例2:
  題目: 計(jì)算日期為1973-4-1和當(dāng)前日期的間隔月份數(shù).
  公式: =DATEDIF("1973-4-1",TODAY(),"M")
  結(jié)果: 403
  簡要說明 當(dāng)單位代碼為"M"時(shí),計(jì)算結(jié)果是兩個(gè)日期間隔的月份數(shù).
  實(shí)例3:
  題目: 計(jì)算日期為1973-4-1和當(dāng)前日期的間隔天數(shù).
  公式: =DATEDIF("1973-4-1",TODAY(),"D")
  結(jié)果: 12273
  簡要說明 當(dāng)單位代碼為"D"時(shí),計(jì)算結(jié)果是兩個(gè)日期間隔的天數(shù).
  實(shí)例4:
  題目: 計(jì)算日期為1973-4-1和當(dāng)前日期的不計(jì)年數(shù)的間隔天數(shù).
  公式: =DATEDIF("1973-4-1",TODAY(),"YD")
  結(jié)果: 220
  簡要說明 當(dāng)單位代碼為"YD"時(shí),計(jì)算結(jié)果是兩個(gè)日期間隔的天數(shù).忽略年數(shù)差
  實(shí)例5:
  題目: 計(jì)算日期為1973-4-1和當(dāng)前日期的不計(jì)月份和年份的間隔天數(shù).
  公式: =DATEDIF("1973-4-1",TODAY(),"MD")
  結(jié)果: 6
  簡要說明 當(dāng)單位代碼為"MD"時(shí),計(jì)算結(jié)果是兩個(gè)日期間隔的天數(shù).忽略年數(shù)和月份之差
  5、實(shí)例6:
  題目: 計(jì)算日期為1973-4-1和當(dāng)前日期的不計(jì)年份的間隔月份數(shù).
  公式: =DATEDIF("1973-4-1",TODAY(),"YM")
  結(jié)果: 7
  簡要說明 當(dāng)單位代碼為"YM"時(shí),計(jì)算結(jié)果是兩個(gè)日期間隔的月份數(shù).不計(jì)相差年數(shù)

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多