sql日期加一年
Ⅰ sql請教大家一個日期的加減法
ql語句處理時間——日期加減天數如下:
select date_add(now(), interval 1 day); -- 加1天
select date_add(now(), interval 1 hour); -- 加1小時
select date_add(now(), interval 1 minute); -- 加1分鍾
select date_add(now(), interval 1 second); -- 加1秒
select date_add(now(), interval 1 microsecond);-- 加1毫秒
select date_add(now(), interval 1 week);-- 加1周
select date_add(now(), interval 1 month);-- 加1月
select date_add(now(), interval 1 quarter);-- 加1季
select date_add(now(), interval 1 year);-- 加1年
(1)sql日期加一年擴展閱讀
SQL中常用日期函數
1、GETDATE() 返回當前系統日期;
SELECT GETDATE()
2、DATEADD(日期部分,常數,日期) 返回將日期的指定日期部分加常數後的結果返回;
--常數為正
SELECT DATEADD(YY,1,GETDATE())
--等同於
SELECT DATEADD(YEAR,1,GETDATE())
--常數為負數
SELECT DATEADD(YY,-2,GETDATE())
--常數為小數(直接捨去小數部分)
SELECT DATEADD(YY,2.4,GETDATE())
SELECT DATEADD(YY,2.5,GETDATE())
SELECT DATEADD(YY,2.6,GETDATE())
Ⅱ sql時間增加更新
加一年 則為 DateAdd(yy,1,getdate())
減一年 則為 DateAdd(yy,-1,getdate())
將DataBase資料庫中的表UserTable內CreateTime欄位的時間統一加十天。
USE DataBase
UPDATE [UserTable] SET CreateTime = DATEADD(day, 10, CreateTime)
Ⅲ 怎麼將SQLServer資料庫中的日期批量加上1年
可以使用SQL Server系統函數DATEADD實現日期批量加上1年,示例如下:
--使用DATEADD函數更新time列的值為原時間值加上1年
UPDATE UserList SET time=DATEADD(year,1,time)
關與DATEADD函數,可以查看SQL SERVER教程中的使用方法說明,如下圖: