<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數據庫日期轉換處理函數使用說明書

SQL Server是由美國Microsoft公司開發的,一種關系型數據庫系統,它現在已經成為全世界主流的數據庫之一。該數據庫具備方便使用、可伸縮性好、相關軟件集成程度高等優勢,能夠從單一的筆記本上運行或以高倍云服務器集群為基礎,或在這兩者之間任何東西上運行。盡管SQL Server的可運行范圍廣泛,但需要考慮有關的軟件和硬件配置。

SQL Server應用集成化的商務智能(BI)專用工具提供了企業級的數據管理服務。Microsoft SQL Server數據庫引擎為關系型數據和結構化數據提供了更可靠安全的存儲功能,使用戶能夠搭建和管理用于業務流程的高可用性和性能卓越的程序。自1989年SQL Server 1.0公布以來,SQL Server已逐漸發展成為一個企業級的信息化平臺和數據管理及商務智能服務平臺,提供企業級的高可用性和安全性。

SQL Server是基于客戶端/服務器模式(C/S模式)的大型關系型數據庫管理系統。此外,SQL Server還有一些特定的數據庫,如master、model、msdb、tempdb和distribution,它們各自承擔著不同的任務,如控制數據庫的運行、為新創建的數據庫提供模板、為SQL Server Agent調度信息和作業記錄提供存儲空間、為臨時表和臨時存儲過程提供存儲空間,以及在復制操作時產生,用來存儲快照等發布信息。

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

實現秒加減

--減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

實現分鐘加減

--減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

實現小時加減

--減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

實現日加減

--減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

實現周加減

-- 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星期四

實現月份加減

--減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

實現季度加減

--減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

實現年份加減

--減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

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

老师成人痴汉在线播放