程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> Sql Server比較有用的時間函數之DATEADD函數說明

Sql Server比較有用的時間函數之DATEADD函數說明

編輯:關於SqlServer

DATEADD

在向指定日期加上一段時間的基礎上,返回新的 datetime 值。

語法

DATEADD ( datepart , number, date )

參數

datepart

是規定應向日期的哪一部分返回新值的參數。下表列出了 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

number

是用來增加 datepart 的值。如果指定一個不是整數的值,則將廢棄此值的小數部分。例如,如果為 datepart 指定 day,為 number 指定 1.75,則 date 將增加 1。

歡迎光臨學網,收藏本篇文章 [1] [2]

$False$

date

是返回 datetimesmalldatetime 值或日期格式字符串的表達式。有關指定日期的更多信息,請參見 datetime 和 smalldatetime。

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

返回類型

返回 datetime,但如果 date 參數是 smalldatetime,返回 smalldatetime。

示例

此示例打印出 pubs 數據庫中標題的時間結構的列表。此時間結構表示當前發布日期加上 21 天。

USE pubsGOSELECT DATEADD(day, 21, pubdate) AS timeframeFROM titlesGO

下面是結果集:

timeframe                   --------------------------- Jul 3 1991 12:00AM          Jun 30 1991 12:00AM         Jul 21 1991 12:00AM         Jul 13 1991 12:00AM         Jun 30 1991 12:00AM         Jul 9 1991 12:00AM          Mar 14 1997  5:09PM         Jul 21 1991 12:00AM         Jul 3 1994 12:00AM          Mar 14 1997  5:09PM         Nov 11 1991 12:00AM         Jul 6 1991 12:00AM          Oct 26 1991 12:00AM         Jul 3 1991 12:00AM          Jul 3 1991 12:00AM          Nov 11 1991 12:00AM         Jul 3 1991 12:00AM          Jul 3 1991 12:00AM          (18 row(s) affected)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved