SQL中CONVERT轉(zhuǎn)換函數(shù)的簡單使用方法
1:CONVERT()
CONVERT 函數(shù)是 SQL 中的一種類型轉(zhuǎn)換函數(shù),它用于將一個數(shù)據(jù)類型轉(zhuǎn)換為另一個數(shù)據(jù)類型。常用的 CONVERT 函數(shù)的方法包括
注:在MySQL和Oracle 數(shù)據(jù)庫中都能使用!
2:簡單使用
2.1 將日期時間類型轉(zhuǎn)換為字符串類型
CONVERT(VARCHAR, GETDATE(), 120) -- 將當前時間轉(zhuǎn)換成指定格式的字符串類型
其中,第三個參數(shù) 120 表示將時間轉(zhuǎn)換成 'yyyy-mm-dd hh:mi:ss' 格式的字符串
2.2 將字符串類型轉(zhuǎn)換為日期時間類型
CONVERT(DATETIME, '2022-01-01 12:00:00', 120) -- 將字符串 '2022-01-01 12:00:00' 轉(zhuǎn)換成 DATETIME 類型
其中,第三個參數(shù) 120 表示輸入的字符串采用 'yyyy-mm-dd hh:mi:ss' 格式
2.3 將數(shù)字類型轉(zhuǎn)換為字符串類型
CONVERT(VARCHAR, 123) -- 將整數(shù) 123 轉(zhuǎn)換成字符串 '123' CONVERT(VARCHAR, 3.14) -- 將浮點數(shù) 3.14 轉(zhuǎn)換成字符串 '3.14'
2.4 將字符串類型轉(zhuǎn)換為數(shù)字類型
CONVERT(INT, '123') -- 將字符串 '123' 轉(zhuǎn)換成整型數(shù)字 CONVERT(FLOAT, '3.14') -- 將字符串 '3.14' 轉(zhuǎn)換成浮點型數(shù)字
附:具體例子
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
總結
到此這篇關于SQL中CONVERT轉(zhuǎn)換函數(shù)的簡單使用方法的文章就介紹到這了,更多相關CONVERT轉(zhuǎn)換函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SQL函數(shù)實現(xiàn)Group_concat用法
GROUP_CONCAT用于將每個分組內(nèi)的值連接成一個字符串,并通過指定的分隔符進行分隔,本文主要介紹了SQL函數(shù)實現(xiàn)Group_concat用法,具有一定的參考價值,感興趣的可以了解一下2024-08-08
MySQL中DATE_FORMAT時間函數(shù)的使用小結
本文主要介紹了MySQL中DATE_FORMAT時間函數(shù)的使用小結,用于格式化日期/時間字段,可提取年月、統(tǒng)計月份數(shù)據(jù)、精確到天,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-08-08
MYSQL8 通過ibd文件恢復表數(shù)據(jù)的方法
這篇文章主要介紹了MYSQL8 通過ibd文件恢復表數(shù)據(jù)的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01
MySQL多個表的關聯(lián)字段實現(xiàn)同步更新的解決方案
在對數(shù)據(jù)庫表結構進行設計時,為了提高查詢效率,會進行一些反規(guī)范化設計,如:設計一些冗余字段,但這樣可能會存在數(shù)據(jù)同步問題,故本文給大家介紹了MySQL多個表的關聯(lián)字段實現(xiàn)同步更新的解決方案,需要的朋友可以參考下2024-11-11
Linux中MySQL跳過密碼驗證以及Bug的解決方法(圖文)
這篇文章主要介紹了Linux中MySQL跳過密碼驗證以及Bug的解決方法,文章通過代碼示例和圖文結合的方式給大家講解的非常詳細,對大家解決問題有一定的幫助,需要的朋友可以參考下2024-09-09

