当前位置:首页 » 编程语言 » sql时间增加几天
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql时间增加几天

发布时间: 2023-07-01 14:16:43

sql数据库里有一个日期字段(格式2012-1-5 8:40:32),取出来加上5天,怎么写

直接
select 日期字段+5 from 表名

select dateadd(dd,5,日期字段) from 表名

㈡ SQL中怎么实现时间相加。比如 我要实现 从今天的日期加30天为到期日。

如果是日期型,直接加30就行了,如果是
update time set indate=indate+30

我测试过了

㈢ 如何在SQL中给一个日期加上一天

很简单,使用系统的内置函数DATEADD()函数即可,例如给当前时间加上一天:
select DATEADD(DAY,1,GETDATE());给表中的日期列加上一天:DATEADD(DAY,1,日期)
当然,这个函数不止能单一的实现,语法其实是DATEADD(需要计算的时间类型,相距数量,日期字段),比如你可以推算今天的前一个月DATEADD(month,-1,GETDATE()),即可得到一个月前是几号

㈣ sql如何取出当前时间加3天的时间

sql如何取出当野慎败前时间孝御加3天的时间
例如:向日期颂颤加上3天 select dateadd(day,3,'2004-10-15') --返回:2004-10-17 00:00:00.000 </SPAN>

㈤ sql时间增加更新

加一年 则为 DateAdd(yy,1,getdate())
减一年 则为 DateAdd(yy,-1,getdate())

将DataBase数据库中的表UserTable内CreateTime字段的时间统一加十天。
USE DataBase
UPDATE [UserTable] SET CreateTime = DATEADD(day, 10, CreateTime)

㈥ MSSQL日期,日期的月末再加固定天数

--方法一
--日期+1月后,减去该日期中的天数得到该月月末,然后+15天,即为你要的日期
--测试
Declare@ADate='2015-02-01'
SelectDATEADD(day,-day(@A)+15,dateadd(mm,1,@A))
--更新
Update[Table]Set[date]=DATEADD(day,-day([date])+15,dateadd(mm,1,[date]))

--方法二
--日期+1月,转换成字符串取前7位,然后加上'-15',成为一个新的日期字符串
--测试
Declare@ADate='2015-01-01'
Selectconvert(Varchar(7),DATEADD(MM,1,@A),121)+'-15'
--更新
Update[Table]Set[date]=Convert(Varchar(7),DATEADD(MM,1,[date]),121)+'-15'

㈦ asp中,sql中日期加上20天的值如何实现,帮忙一下

------------------------------------------------
一、SQL Server 中 使用:
dateadd(day,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)

-------------------------------------------------

二、在ASP中:
直接用 dateadd("d",20,日期变量)

㈧ sql date时间加减几天几小时

DATEADD() 函数在日期中添加或减去指定的时间间隔。
日:
在当前日期上加两天
select DATEADD(day,2,'2014-12-30') 2015-01-01
select DATEADD(dd,2,'2014-12-30')

月:
在当前日期上加两个月
select DATEADD(mm,2,'2014-12-30') 结果:2015-02-28
select DATEADD(MONTH,2,'2014-12-30') 结果:2015-02-28

年:
在当前日期上加两年
select DATEADD(yy,2,'2014-12-30') 结果:2016-12-30
select DATEADD(year,2,'2014-12-30') 结果:2016-12-30

语法
DATEADD(datepart,number,date)
date 参数是合法的日期表达式。number
是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。

datepart 参数可以是下列的值:
datepart 缩写
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小时 hh
分钟 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
纳秒 ns
如果,您认为阅读这