< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>
ASP中DateAdd函數用法
字元串表達式,表示要添加的時間間隔。有關數值,請參閱"設定"部分。
傳回已添加指定時間間隔的日期。
DateAdd(interval, number, date)
參數
interval
必選項。
number
必選項。數值表達式,表示要添加的時間間隔的個數。數值表達式可以是正數(得到未來的日期)或負數(得到過去的日期)。
date
必選項。Variant 或要添加 interval 的表示日期的文字。
設定
interval 參數可以有以下值:
yyyy 年
q 季度
m 月
y 一年的日數
d 日
w 一周的日數
ww 周
h 小時
n 分鐘
s 秒
說明
可用 DateAdd 函數從日期中添加或減去指定時間間隔。例如可以使用 DateAdd 從當天算起 30 天以後的日期或從現在算起 45 分鐘以後的時間。要向 date 添加以"日"為機關的時間間隔,可以使用"一年的日數"("y")、"日"("d")或"一周的日數"("w")。
DateAdd 函數不會傳回無效日期。如下示例将 95 年 1 月 31 日加上一個月:
NewDate = DateAdd("m", 1, "31-Jan-95")
在這個示例中,DateAdd 傳回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 為 96 年 1 月 31 日,則傳回 96 年 2 月 29 日,這是因為 1996 是閏年。
如果計算的日期是在公元 100 年之前,則會産生錯誤。
如果 number 不是 Long 型值,則在計算前四舍五入為最接近的整數。
sql server
在向指定日期加上一段時間的基礎上,傳回新的 datetime 值。
文法
<code>DATEADD ( datepart , number, date )</code>
datepart
是規定應向日期的哪一部分傳回新值的參數。下表列出了 Microsoft® SQL Server? 識别的日期部分和縮寫。
日期部分 縮寫Yearyy, yyyyquarterqq, qMonthmm, mdayofyeardy, yDaydd, dWeekwk, wwHourhhminutemi, nsecondss, smillisecondms
是用來增加 datepart 的值。如果指定一個不是整數的值,則将廢棄此值的小數部分。例如,如果為datepart 指定 day,為 number 指定 1.75,則 date 将增加 1。
是傳回 datetime 或 smalldatetime 值或日期格式字元串的表達式。有關指定日期的更多資訊,請參見 。
如果您隻指定年份的最後兩位數字,則小于或等于"兩位數年份截止期"配置選項的值的最後兩位數字的數字所在世紀與截止年所在世紀相同。大于該選項的值的最後兩位數字的數字所在世紀為截止年所在世紀的前一個世紀。例如,如果 two digit year cutoff 為 2049(預設),則 49 被解釋為 2049,2050 被解釋為 1950。為避免模糊,請使用四位數的年份。
傳回類型
傳回 datetime,但如果 date 參數是 smalldatetime,傳回 smalldatetime。
示例
此示例列印出 pubs 資料庫中标題的時間結構的清單。此時間結構表示目前釋出日期加上 21 天。
<code>USE pubsGOSELECT DATEADD(day, 21, pubdate) AS timeframeFROM titlesGO</code>
下面是結果集:
<code>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本文轉自 netcorner 部落格園部落格,原文連結: http://www.cnblogs.com/netcorner/archive/2007/04/15/2912389.html ,如需轉載請自行聯系原作者</code>