<video id="xrz79"><output id="xrz79"><delect id="xrz79"></delect></output></video>
<video id="xrz79"><dl id="xrz79"></dl></video>
<dl id="xrz79"><delect id="xrz79"><meter id="xrz79"></meter></delect></dl>
<dl id="xrz79"></dl>
<dl id="xrz79"><output id="xrz79"><font id="xrz79"></font></output></dl>
<dl id="xrz79"><output id="xrz79"><font id="xrz79"></font></output></dl>
<video id="xrz79"><output id="xrz79"></output></video>
<video id="xrz79"></video>
<video id="xrz79"></video>
<video id="xrz79"></video>
<video id="xrz79"><output id="xrz79"><delect id="xrz79"></delect></output></video>
<dl id="xrz79"><output id="xrz79"></output></dl>
SQLServer日期轉換匯總

SQLServer日期轉換匯總

常用SQLServer數據庫日期轉換處理函數使用說明書

編程工具 數據庫 數據庫日期處理

SQLServer日期轉換匯總

常用SQLServer數據庫日期轉換處理函數使用說明書

1 使用詳解

DATEADD()

說明:在日期中添加或減去指定的時間間隔。

語法:

DATEADD(datepart,number,date)

參數:

(1)date 參數是合法的日期表達式,類型可以是datetime、smalldatetime、char。

(2)number 是您希望添加的間隔數,最好是整數;對于未來的時間,此數是正數,對于過去的時間,此數是負數。

(3)datepart 參數可以是下面表格的值。

datepart

年份(year)yy , yyyy , year

季度(quarter)qq , q , quarter

月份(month)mm , m , month

年中的日(day of year)dy, y

日(day)dd , d , day

周(week)wk , ww , week

星期(weekday)dw, w

小時(hour)hh , hour

分鐘(minute)mi , n , minute

秒(second)ss , s , second

毫秒(millisecondms

微秒(microsecond)mcs

納秒(nanosecond)ns

2 實現秒加減

--減100秒

SELECT DATEADD(ss,-100,'2020-09-03')--2020-09-02 23:58:20.000

SELECT DATEADD(s,-100,'2020-09-03')--2020-09-02 23:58:20.000

SELECT DATEADD(second,-100,'2020-09-03')--2020-09-02 23:58:20.000

--加100秒

SELECT DATEADD(ss,100,'2020-09-03')--2020-09-03 00:01:40.000

SELECT DATEADD(s,100,'2020-09-03')--2020-09-03 00:01:40.000

SELECT DATEADD(second,100,'2020-09-03')--2020-09-03 00:01:40.000

3 實現分鐘加減

--減1分鐘

SELECT DATEADD(mi,-1,'2020-09-03')--2020-09-02 23:59:00.000

SELECT DATEADD(n,-1,'2020-09-03')--2020-09-02 23:59:00.000

SELECT DATEADD(minute,-1,'2020-09-03')--2020-09-02 23:59:00.000

--加1分鐘

SELECT DATEADD(mi,1,'2020-09-03')--2020-09-03 00:01:00.000

SELECT DATEADD(n,1,'2020-09-03')--2020-09-03 00:01:00.000

SELECT DATEADD(minute,1,'2020-09-03')--2020-09-03 00:01:00.000

4 實現小時加減

--減1小時

SELECT DATEADD(hh,-1,'2020-09-03')--2020-09-02 23:00:00.000

SELECT DATEADD(hour,-1,'2020-09-03')--2020-09-02 23:00:00.000

--加1小時

SELECT DATEADD(hh,1,'2020-09-03')--2020-09-03 01:00:00.000

SELECT DATEADD(hour,1,'2020-09-03')--2020-09-03 01:00:00.000

5 實現日加減

--減1天

SELECT DATEADD(dd,-1,'2020-09-03')--2020-09-02 00:00:00.000

SELECT DATEADD(d,-1,'2020-09-03')--2020-09-02 00:00:00.000

SELECT DATEADD(day,-1,'2020-09-03')--2020-09-02 00:00:00.000

--加1天

SELECT DATEADD(dd,1,'2020-09-03')--2020-09-04 00:00:00.000

SELECT DATEADD(d,1,'2020-09-03')--2020-09-04 00:00:00.000

SELECT DATEADD(day,1,'2020-09-03')--2020-09-04 00:00:00.000

6 實現周加減

-- 2020-09-03星期四

--減1周

SELECT DATEADD(ww,-1,'2020-09-03')--2020-08-27 00:00:00.000星期四

SELECT DATEADD(wk,-1,'2020-09-03')--2020-08-27 00:00:00.000星期四

SELECT DATEADD(week,-1,'2020-09-03')--2020-08-27 00:00:00.000星期四

--加1周

SELECT DATEADD(ww,1,'2020-09-03')--2020-09-10 00:00:00.000星期四

SELECT DATEADD(ww,1,'2020-09-03')--2020-09-10 00:00:00.000星期四

SELECT DATEADD(ww,1,'2020-09-03')--2020-09-10 00:00:00.000星期四

7 實現月份加減

--減1月

SELECT DATEADD(m,-1,'2020-09-03')--2020-08-03 00:00:00.000

SELECT DATEADD(mm,-1,'2020-09-03')--2020-08-03 00:00:00.000

SELECT DATEADD(month,-1,'2020-09-03')--2020-08-03 00:00:00.000

--加1月

SELECT DATEADD(m,1,'2020-09-03')--2020-09-03 00:00:00.000

SELECT DATEADD(mm,1,'2020-09-03')--2020-09-03 00:00:00.000

SELECT DATEADD(month,1,'2020-09-03')--2020-09-03 00:00:00.000

8 實現季度加減

--減1季度

SELECT DATEADD(q,-1,'2020-09-03')--2020-06-03 00:00:00.000

SELECT DATEADD(qq,-1,'2020-09-03')--2020-06-03 00:00:00.000

SELECT DATEADD(quarter,-1,'2020-09-03')--2020-06-03 00:00:00.000

--加1季度

SELECT DATEADD(q,1,'2020-09-03')--2020-12-03 00:00:00.000

SELECT DATEADD(qq,1,'2020-09-03')--2020-12-03 00:00:00.000

SELECT DATEADD(quarter,1,'2020-09-03')--2020-12-03 00:00:00.000

9 實現年份加減

--減1年

SELECT DATEADD(yy,-1,'2020-09-03')--2019-09-03 00:00:00.000

SELECT DATEADD(yyyy,-1,'2020-09-03')--2019-09-03 00:00:00.000

SELECT DATEADD(year,-1,'2020-09-03')--2019-09-03 00:00:00.000

--加1年

SELECT DATEADD(yy,1,'2020-09-03')--2021-09-03 00:00:00.000

SELECT DATEADD(yyyy,1,'2020-09-03')--2021-09-03 00:00:00.000

SELECT DATEADD(year,1,'2020-09-03')--2021-09-03 00:00:00.000

convert函數作用:

1、把日期轉換為新數據類型

2、用不同的格式顯示日期/時間數據

以下是通過convert函數獲取日期的不同類型方式

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM

Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06

Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16

Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06

Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06

Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06

Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06

Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06

Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46

Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM

Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06

Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16

Select CONVERT(varchar(100), GETDATE(), 12): 060516

Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937

Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967

Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47

Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157

Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM

Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16

Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47

Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250

Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM

Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006

Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16

Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006

Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006

Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006

Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006

Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006

Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49

Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM

Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006

Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16

Select CONVERT(varchar(100), GETDATE(), 112): 20060516

Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513

Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547

Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49

Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700

Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827

Select CONVERT(varchar(100), GETDATE(), 130): 18 ??? ??? 1427 10:57:49:907AM

Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM

編程工具 數據庫 數據庫日期處理

老师成人痴汉在线播放