首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 實用日期函數:DATEADD 函數完整說明

     編輯:關於SqlServer

DATEADD 函數

在指定日期加上一段時間後,回傳新的 datetime 值。

語法

DATEADD ( datepart , number , date )

參數說明

datepart:指定要增加的日期部分。下表列出 Microsoft SQL Server 辨識的日期部分與縮寫:

日期部分縮寫
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
hourhh
minutemi, n
secondss, s
millisecondms

number:要增加的 datepart 數值。若指定非整數,小數部分會被捨棄。例如 datepart 為 day、number 為 1.75,則日期只增加 1 天。

date:回傳 datetime 或 smalldatetime 值或日期格式字串的運算式。若只指定年份最後兩位數,解釋規則取決於「兩位數年份截止期」設定(預設 2049),建議使用四位數年份避免模糊。

回傳型別

回傳 datetime;若 date 參數為 smalldatetime,則回傳 smalldatetime。

範例

USE pubs;
GO
SELECT DATEADD(day, 21, pubdate) AS timeframe
FROM titles;
GO

此範例列出 pubs 資料庫中標題的時間架構,表示目前出版日期加上 21 天。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved