社区
疑难问题
帖子详情
在sql里把一个日期加上几天要怎么写
dxlth
2003-05-20 09:54:03
在sql里把一个日期加上几天要怎么写
例如:20030520加七天
...全文
18016
4
打赏
收藏
在sql里把一个日期加上几天要怎么写
在sql里把一个日期加上几天要怎么写 例如:20030520加七天
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gq
2003-05-20
打赏
举报
回复
DATEADD
在向指定日期加上一段时间的基础上,返回新的 datetime 值。
语法
DATEADD ( datepart , number, date )
firetoucher
2003-05-20
打赏
举报
回复
来晚了,欧up一下
pengdali
2003-05-20
打赏
举报
回复
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。
date
是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。有关指定日期的更多信息,请参见 datetime 和 smalldatetime。
如果您只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049(默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。
返回类型
返回 datetime,但如果 date 参数是 smalldatetime,返回 smalldatetime。
示例
此示例打印出 pubs 数据库中标题的时间结构的列表。此时间结构表示当前发布日期加上 21 天。
USE pubs
GO
SELECT DATEADD(day, 21, pubdate) AS timeframe
FROM titles
GO
下面是结果集:
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)
pengdali
2003-05-20
打赏
举报
回复
select dateadd(day,7,cast(20030520 as datetime))
7天带你玩转My
sql
数据库之
SQL
语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL
语句编
写
经验。满满的干货! 在网上找了好多
SQL
数据库的教程,但你还会面临这样的问题:1. 自己
写
了
SQL
却不知道对不对。2. 在上线后发现原有的数据内容
SQL
语句执⾏结果没问题, 但是数据变化了以后
SQL
返回的结果就错误了。3. 稍微复杂⼀点的
SQL
就不知道该如何
写
了。4. 看不懂同⾏
写
的
SQL
是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会
写
。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL
语句,让你懂得
SQL
语句的编
写
⽅法。不再为
SQL
语句而烦恼。真正做到面对任何问题能够判断出
SQL
语句是不是能够实现,该怎样实现。
如何在
SQL
中给
一个
日期
加上
一天
日期
加几年、
几天
、几小时、几分钟、几秒都可以用DATEADD()函数或其他相关方法,
加上
一天:DATEADD(DAY,1,
日期
)。 如果要更新数据库,那么就可以这样
写
: update表名set
日期
对应字段名=DATEADD(DAY,天数,
日期
对应字段名); 很简单,使用系统的内置函数DATEADD()函数即可,例如给当前时间
加上
一天: select DATEADD(DAY,1,G...
oracle
日期
sql
,ORACLE
SQL
日期
处理
ORACLE
SQL
日期
处理Oracle 中的
日期
型数据实际含有两个值:
日期
和时间
日期
函数(6个函数)MONTHS_BETWEEN 两个
日期
相差的月数ADD_MONTHS 向指定
日期
中
加上
若干月数NEXT_DAY 指定
日期
的下
一个
星期 * 对应的
日期
LAST_DAY 本月的最后一天ROUND
日期
四舍五入TRUNC
日期
截断注意(
日期
的数学运算):1. 在
日期
上
加上
或减去
一个
数字结果仍为
日期
。2...
SQL
SERVER
日期
时间转换
一、
sql
server
日期
时间函数
Sql
Server中的
日期
与时间函数 1. 当前系统
日期
、时间 select getdate() 2. dateadd 在向指定
日期
加上
一段时间的基础上,返回新的 datetime 值 例如:向
日期
加上
2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定
日期
的
日期
和时间边界数。 select datediff(...
在
SQL
server中如何获得两个
日期
相减的天数?
DATEDIFF 返回跨两个指定
日期
的
日期
和时间边界数。 语法 DATEDIFF ( datepart , startdate , enddate ) 参数 datepart 是规定了应在
日期
的哪一部分计算差额的参数。下表列出了 Microsoft®
SQL
Server™ 识别的
日期
部分和缩
写
。
日期
部分 缩
写
year yy, yyyy quarter
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章