日期加天數

2021-09-20 13:51:16 字數 1893 閱讀 4048

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")。

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

dateadd

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

語法 dateadd ( datepart , number, date )

引數 datepart

是規定應向日期的哪一部分返回新值的引數。下表列出了 microsoft® sql server? 識別的日期部分和縮寫。

日期部分 縮寫yearyy, yyyyquarterqq, qmonthmm, mdayofyeardy, ydaydd, dweekwk, wwhourhhminutemi, nsecondss, smillisecondms

number

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

date

是返回 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下面是結果集:

日期加天數

asp中dateadd函式用法 字串表示式,表示要新增的時間間隔。有關數值,請參閱 設定 部分。返回已新增指定時間間隔的日期。dateadd interval,number,date 引數interval 必選項。number 必選項。數值表示式,表示要新增的時間間隔的個數。數值表示式可以是正數 得...

js中 日期天數加1

工作中經常會遇到當前日期 1或者 n的需求 舉個例子 比如現在時間是2016 08 30,需要顯示的是30 1或者是30 n。1是31號正常,2呢?話說本尊不曉得哪個月份有32號哈?當然一年中也不會有13月 下面說一下我用的兩種方法 第一種 通過本地字串方法tolocalestring 得到最新時間...

日期天數轉換

根據輸入的日期,計算是這一年的第幾天。詳細描述 輸入某年某月某日,判斷這一天是這一年的第幾天?平年365天 閏年366天 閏年 年數是400的整數倍,或者年數是4的整數倍並且不是100的整數倍 int calculate day int year,int month,int day void mai...