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) -- 將當(dāng)前時間轉(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) -- 將浮點(diǎn)數(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)換成浮點(diǎ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
總結(jié)
到此這篇關(guān)于SQL中CONVERT轉(zhuǎn)換函數(shù)的簡單使用方法的文章就介紹到這了,更多相關(guān)CONVERT轉(zhuǎn)換函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL函數(shù)實(shí)現(xiàn)Group_concat用法
GROUP_CONCAT用于將每個分組內(nèi)的值連接成一個字符串,并通過指定的分隔符進(jìn)行分隔,本文主要介紹了SQL函數(shù)實(shí)現(xiàn)Group_concat用法,具有一定的參考價值,感興趣的可以了解一下2024-08-08
K8s 如何部署 MySQL 8.0.20 主從復(fù)制結(jié)構(gòu)
這篇文章主要介紹了K8s 如何部署 MySQL 8.0.20 主從復(fù)制結(jié)構(gòu),本次使用 OpenEBS 來作為存儲引擎,OpenEBS 是一個開源的、可擴(kuò)展的存儲平臺,它提供了一種簡單的方式來創(chuàng)建和管理持久化存儲卷,需要的朋友可以參考下2024-04-04
MySQL中DATE_FORMAT時間函數(shù)的使用小結(jié)
本文主要介紹了MySQL中DATE_FORMAT時間函數(shù)的使用小結(jié),用于格式化日期/時間字段,可提取年月、統(tǒng)計(jì)月份數(shù)據(jù)、精確到天,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-08-08
MYSQL8 通過ibd文件恢復(fù)表數(shù)據(jù)的方法
這篇文章主要介紹了MYSQL8 通過ibd文件恢復(fù)表數(shù)據(jù)的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01
MySQL多個表的關(guān)聯(lián)字段實(shí)現(xiàn)同步更新的解決方案
在對數(shù)據(jù)庫表結(jié)構(gòu)進(jìn)行設(shè)計(jì)時,為了提高查詢效率,會進(jìn)行一些反規(guī)范化設(shè)計(jì),如:設(shè)計(jì)一些冗余字段,但這樣可能會存在數(shù)據(jù)同步問題,故本文給大家介紹了MySQL多個表的關(guān)聯(lián)字段實(shí)現(xiàn)同步更新的解決方案,需要的朋友可以參考下2024-11-11
Linux中MySQL跳過密碼驗(yàn)證以及Bug的解決方法(圖文)
這篇文章主要介紹了Linux中MySQL跳過密碼驗(yàn)證以及Bug的解決方法,文章通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對大家解決問題有一定的幫助,需要的朋友可以參考下2024-09-09

