當前位置:首頁 » 編程語言 » 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
如果,您認為閱讀這