欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL?SERVER數(shù)據(jù)庫中日期格式化詳解

 更新時間:2023年09月10日 09:46:40   作者:萌新小豪  
這篇文章主要給大家介紹了關(guān)于SQL?SERVER數(shù)據(jù)庫中日期格式化的相關(guān)資料,在SQL?Server中可以使用CONVERT函數(shù)來格式化日期,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

1. date和datetime類型的區(qū)別

date是SQL Server 2008新引進(jìn)的數(shù)據(jù)類型。它表示一個日期,不包含時間部分,可以表示的日期范圍從公元元年1月1日到9999年12月31日。只需要3個字節(jié)的存儲空間。

dateTime 日期和時間部分,可以表示的日期范圍從公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精確到3.33毫秒,它需要8個字節(jié)的存儲空間。

2. GETDATE()函數(shù),返回當(dāng)前日期時間(datetime類型)

SELECT GETDATE();
返回
2023-03-27 09:36:30.207

3. CONVERT()函數(shù),格式化日期

CONVERT() 函數(shù)是把日期轉(zhuǎn)換為新數(shù)據(jù)類型的通用函數(shù),也可以用不同的格式顯示日期/時間數(shù)據(jù)。

語法:

CONVERT(data_type(length),date,style)
  • data_type(length) 規(guī)定目標(biāo)數(shù)據(jù)類型(帶有可選的長度)。date指需要轉(zhuǎn)換的值。style 規(guī)定日期/時間的輸出格式。
  • 可以使用的 style 值:當(dāng)前時間2023年3月27日 09:36:30.207
Style IDSQL對應(yīng)格式
1SELECT CONVERT(varchar(100), GETDATE(), 1);01/03/17
2SELECT CONVERT(varchar(100), GETDATE(), 2);17.01.03
3SELECT CONVERT(varchar(100), GETDATE(), 3);03/01/17
4SELECT CONVERT(varchar(100), GETDATE(), 4);03.01.17
5SELECT CONVERT(varchar(100), GETDATE(), 5);03-01-17
6SELECT CONVERT(varchar(100), GETDATE(), 6);03 01 17
7SELECT CONVERT(varchar(100), GETDATE(), 7);01 03, 17
8SELECT CONVERT(varchar(100), GETDATE(), 8);09:09:10
9SELECT CONVERT(varchar(100), GETDATE(), 9);01 3 2017 9:09:10:037AM
10SELECT CONVERT(varchar(100), GETDATE(), 10);01-03-17
11SELECT CONVERT(varchar(100), GETDATE(), 11);17/01/03
12SELECT CONVERT(varchar(100), GETDATE(), 12);170103
13SELECT CONVERT(varchar(100), GETDATE(), 13);03 01 2017 09:09:10:037
14SELECT CONVERT(varchar(100), GETDATE(), 14);09:09:10:037
20SELECT CONVERT(varchar(100), GETDATE(), 20);2017-01-03 09:09:10
21SELECT CONVERT(varchar(100), GETDATE(), 21);2017-01-03 09:09:10.037
22SELECT CONVERT(varchar(100), GETDATE(), 22);01/03/17 9:09:10 AM
23SELECT CONVERT(varchar(100), GETDATE(), 23);2017-01-03
24SELECT CONVERT(varchar(100), GETDATE(), 24);09:09:10
25SELECT CONVERT(varchar(100), GETDATE(), 25);2017-01-03 09:09:10.037
100SELECT CONVERT(varchar(100), GETDATE(), 100);01 3 2017 9:09AM
101SELECT CONVERT(varchar(100), GETDATE(), 101);01/03/2017
102SELECT CONVERT(varchar(100), GETDATE(), 102);2017.01.03
103SELECT CONVERT(varchar(100), GETDATE(), 103);03/01/2017
104SELECT CONVERT(varchar(100), GETDATE(), 104);03.01.2017
105SELECT CONVERT(varchar(100), GETDATE(), 105);03-01-2017
106SELECT CONVERT(varchar(100), GETDATE(), 106);03 01 2017
107SELECT CONVERT(varchar(100), GETDATE(), 107);01 03, 2017
108SELECT CONVERT(varchar(100), GETDATE(), 108);09:09:10
109SELECT CONVERT(varchar(100), GETDATE(), 109);01 3 2017 9:09:10:037AM
110SELECT CONVERT(varchar(100), GETDATE(), 110);01-03-2017
111SELECT CONVERT(varchar(100), GETDATE(), 111);2017/01/03
112SELECT CONVERT(varchar(100), GETDATE(), 112);20170103
113SELECT CONVERT(varchar(100), GETDATE(), 113);03 01 2017 09:09:10:037
114SELECT CONVERT(varchar(100), GETDATE(), 114);09:09:10:037
120SELECT CONVERT(varchar(100), GETDATE(), 120);2017-01-03 09:09:10
121SELECT CONVERT(varchar(100), GETDATE(), 121);2017-01-03 09:09:10.037
126SELECT CONVERT(varchar(100), GETDATE(), 126);2017-01-03T09:09:10.037
130SELECT CONVERT(varchar(100), GETDATE(), 130);5 ???? ?????? 1438 9:09:10:037AM
131SELECT CONVERT(varchar(100), GETDATE(), 131);5/04/1438 9:09:10:037AM

4. DATEPART() 函數(shù) 

datepart()函數(shù)是用來返回 指定日期時間的指定日期部分的整數(shù)。返回類型為:int。

語法:例如獲取當(dāng)前時間的年份:

select DATEPART(yy,getdate())
-- 2023
select DATEPART(mm,getdate())
-- 3
select DATEPART(dd,getdate())
-- 27
日期部分縮寫說明
yearyy,yyyy返還年份
quarterqq,q返還季度
monthmm,m返還月份
day of yeardy ,y返還一年中的第幾天
daydd,d返還日
weekwk,ww返還一年中的第幾周
weekdaydw返還星期幾 數(shù)據(jù)型
hourhh返還小時
minutemi,n返還分鐘
secondss,s返還秒
millisecondms返還毫秒數(shù)

總結(jié)

到此這篇關(guān)于SQL SERVER數(shù)據(jù)庫中日期格式化的文章就介紹到這了,更多相關(guān)SQLSERVER日期格式化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

最新評論