SQL Server函數(shù)CONVERT–日期時間格式轉(zhuǎn)換
一、CONVERT()函數(shù)
語法:
convert(data_type(length),expression,style)
1.值描述文章來源:http://www.zghlxwxcb.cn/news/detail-435939.html
- data_type(length) 規(guī)定目標數(shù)據(jù)類型(帶有可選的長度)。
- expression 規(guī)定需要轉(zhuǎn)換的值。
- style 規(guī)定日期/時間的輸出格式。
2.cast()和convert()函數(shù)比較文章來源地址http://www.zghlxwxcb.cn/news/detail-435939.html
- cast一般更容易使用,convert的優(yōu)點是可以格式化日期和數(shù)值;
- convert一般用于日期和時間類型以及小數(shù)之間轉(zhuǎn)換,而cast一般用于小數(shù)轉(zhuǎn)數(shù)值和字符型;
- convert只是顯示轉(zhuǎn)換,而cast是強制轉(zhuǎn)換。
二、CONVERT函數(shù)作用(日期方面)
- 1、把日期轉(zhuǎn)換為新數(shù)據(jù)類型
- 2、用不同的格式顯示日期/時間數(shù)據(jù)
三、CONVERT不同類型舉例
- 1.日期類型轉(zhuǎn)換
SELECT CONVERT(VARCHAR(100), GETDATE(), 0); -- 05 7 2023 4:47PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 1); -- 05/07/23
SELECT CONVERT(VARCHAR(100), GETDATE(), 2); -- 23.05.07
SELECT CONVERT(VARCHAR(100), GETDATE(), 3); -- 07/05/23
SELECT CONVERT(VARCHAR(100), GETDATE(), 4); -- 07.05.23
SELECT CONVERT(VARCHAR(100), GETDATE(), 5); -- 07-05-23
SELECT CONVERT(VARCHAR(100), GETDATE(), 6); -- 07 05 23
SELECT CONVERT(VARCHAR(100), GETDATE(), 7); -- 05 07, 23
SELECT CONVERT(VARCHAR(100), GETDATE(), 8); -- 16:49:11
SELECT CONVERT(VARCHAR(100), GETDATE(), 9); -- 05 7 2023 4:49:19:600PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 10); -- 05-07-23
SELECT CONVERT(VARCHAR(100), GETDATE(), 11); -- 23/05/07
SELECT CONVERT(VARCHAR(100), GETDATE(), 12); -- 230507
SELECT CONVERT(VARCHAR(100), GETDATE(), 13); -- 07 05 2023 16:50:24:677
SELECT CONVERT(VARCHAR(100), GETDATE(), 14); -- 16:50:33:957
SELECT CONVERT(VARCHAR(100), GETDATE(), 20); -- 2023-05-07 16:50:51
SELECT CONVERT(VARCHAR(100), GETDATE(), 21); -- 2023-05-07 16:51:00.680
SELECT CONVERT(VARCHAR(100), GETDATE(), 22); -- 05/07/23 4:51:11 PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 23); -- 2023-05-07
SELECT CONVERT(VARCHAR(100), GETDATE(), 24); -- 16:51:28
SELECT CONVERT(VARCHAR(100), GETDATE(), 25); -- 2023-05-07 16:51:38.537
SELECT CONVERT(VARCHAR(100), GETDATE(), 100); -- 05 7 2023 4:51PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 101); -- 05/07/2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 102); -- 2023.05.07
SELECT CONVERT(VARCHAR(100), GETDATE(), 103); -- 07/05/2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 104); -- 07.05.2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 105); -- 07-05-2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 106); -- 07 05 2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 107); -- 05 07, 2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 108); -- 16:53:12
SELECT CONVERT(VARCHAR(100), GETDATE(), 109); -- 05 7 2023 4:53:21:720PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 110); -- 05-07-2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 111); -- 2023/05/07
SELECT CONVERT(VARCHAR(100), GETDATE(), 112); -- 20230507
SELECT CONVERT(VARCHAR(100), GETDATE(), 113); -- 07 05 2023 16:54:00:690
SELECT CONVERT(VARCHAR(100), GETDATE(), 114); -- 16:54:10:123
SELECT CONVERT(VARCHAR(100), GETDATE(), 120); -- 2023-05-07 16:54:18
SELECT CONVERT(VARCHAR(100), GETDATE(), 121); -- 2023-05-07 16:54:30.230
SELECT CONVERT(VARCHAR(100), GETDATE(), 126); -- 2023-05-07T16:54:30.230
SELECT CONVERT(VARCHAR(100), GETDATE(), 130); -- 17 ???? 1444 4:54:30:230PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 131); -- 17/10/1444 4:54:30:230PM
- 2.其它類型轉(zhuǎn)換
SELECT CONVERT(VARCHAR(100), 123); --123 數(shù)字轉(zhuǎn)字符串
等同于
SELECT CAST(123 AS VARCHAR(100)); --123 數(shù)字轉(zhuǎn)字符串
到了這里,關(guān)于SQL Server函數(shù)CONVERT–日期時間格式轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!