博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日期加天数
阅读量:6452 次
发布时间:2019-06-23

本文共 2117 字,大约阅读时间需要 7 分钟。

< 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

DATEADD

在向指定日期加上一段时间的基础上,返回新的 datetime 值。

语法

DATEADD ( datepart , numberdate )

参数

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

下面是结果集:

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 ,如需转载请自行联系原作者
你可能感兴趣的文章
linux屏幕复制显示出来的,linux – stdout到gnu屏幕复制缓冲区
查看>>
一起学Shell(十)之可称植性议题与扩展
查看>>
部署Ganglia监控Hadoop&Hbase
查看>>
gitlab的用户使用手册
查看>>
论Optimizer的工作模式ALL_ROWS&FIRST_ROWS
查看>>
生产环境高并发MySQL SQL语句优化案例
查看>>
Lync 小技巧-24-PDF 加密文件-转-Word-操作手册
查看>>
ASP.NET性能优化之分布式Session
查看>>
TaffyDB Introduction
查看>>
Piwik 1.9.1 发布,网站访问统计系统
查看>>
【转】ie6 png 透明终极解决方案
查看>>
CentOS6.5菜鸟之旅:关于搜索的shell命令
查看>>
扩展ViewFlow避免和ViewPager滑动冲突,同时支持无限循环,并完美和CircleFlowIndicator结合...
查看>>
VC++之自定义消息
查看>>
JAVA数组的定义及用法
查看>>
Robots协议具体解释
查看>>
eclipse设置显示代码行数(转)
查看>>
【设计模式】状态模式
查看>>
Python的全局变量
查看>>
在JTextField中监听回车键,并执行相应按钮
查看>>