SQL中CONVERT轉(zhuǎn)換函數(shù)的簡(jiǎn)單使用方法
1:CONVERT()
CONVERT 函數(shù)是 SQL 中的一種類(lèi)型轉(zhuǎn)換函數(shù),它用于將一個(gè)數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一個(gè)數(shù)據(jù)類(lèi)型。常用的 CONVERT 函數(shù)的方法包括
注:在MySQL和Oracle 數(shù)據(jù)庫(kù)中都能使用!
2:簡(jiǎn)單使用
2.1 將日期時(shí)間類(lèi)型轉(zhuǎn)換為字符串類(lèi)型
CONVERT(VARCHAR, GETDATE(), 120) -- 將當(dāng)前時(shí)間轉(zhuǎn)換成指定格式的字符串類(lèi)型
其中,第三個(gè)參數(shù) 120 表示將時(shí)間轉(zhuǎn)換成 'yyyy-mm-dd hh:mi:ss' 格式的字符串
2.2 將字符串類(lèi)型轉(zhuǎn)換為日期時(shí)間類(lèi)型
CONVERT(DATETIME, '2022-01-01 12:00:00', 120) -- 將字符串 '2022-01-01 12:00:00' 轉(zhuǎn)換成 DATETIME 類(lèi)型
其中,第三個(gè)參數(shù) 120 表示輸入的字符串采用 'yyyy-mm-dd hh:mi:ss' 格式
2.3 將數(shù)字類(lèi)型轉(zhuǎn)換為字符串類(lèi)型
CONVERT(VARCHAR, 123) -- 將整數(shù) 123 轉(zhuǎn)換成字符串 '123' CONVERT(VARCHAR, 3.14) -- 將浮點(diǎn)數(shù) 3.14 轉(zhuǎn)換成字符串 '3.14'
2.4 將字符串類(lèi)型轉(zhuǎn)換為數(shù)字類(lèi)型
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ù)的簡(jiǎn)單使用方法的文章就介紹到這了,更多相關(guān)CONVERT轉(zhuǎn)換函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql和oracle默認(rèn)排序的方法 - 不指定order by
這篇文章主要介紹了mysql和oracle默認(rèn)排序的方法 - 不指定order by。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
Navicat for MySQL 11注冊(cè)碼\激活碼匯總
Navicat for MySQL注冊(cè)碼用來(lái)激活 Navicat for MySQL 軟件,只要擁有 Navicat 注冊(cè)碼就能激活相應(yīng)的 Navicat 產(chǎn)品。這篇文章主要介紹了Navicat for MySQL 11注冊(cè)碼\激活碼匯總,需要的朋友可以參考下2020-11-11
MySQL?時(shí)區(qū)與?serverTimezone詳解
存儲(chǔ)?TIMESTAMP?類(lèi)型數(shù)據(jù)時(shí),MySQL 會(huì)根據(jù)當(dāng)前會(huì)話的時(shí)區(qū)將時(shí)間轉(zhuǎn)換為 UTC 時(shí)間,MySQL 實(shí)際存儲(chǔ)的是 UTC 時(shí)間,這篇文章主要介紹了MySQL?時(shí)區(qū)與?serverTimezone,需要的朋友可以參考下2024-12-12
MySQL 5.5/5.6/5.7及以上版本安裝包安裝時(shí)如何選擇安裝路徑
最近mysql官方網(wǎng)站的安裝包從5.5-5.7起都是新版的安裝界面,各種環(huán)境要求支持,看樣子以后老點(diǎn)的系統(tǒng)安裝都?jí)蛸M(fèi)勁的了,這里腳本之家小編特為大家整理一下安裝步驟與方法2016-04-04
mysql將數(shù)據(jù)庫(kù)中所有表結(jié)構(gòu)和數(shù)據(jù)導(dǎo)入到另一個(gè)庫(kù)的方法(親測(cè)有效)
這篇文章主要給大家介紹了關(guān)于mysql將數(shù)據(jù)庫(kù)中所有表結(jié)構(gòu)和數(shù)據(jù)導(dǎo)入到另一個(gè)庫(kù)的方法,文中通過(guò)代碼介紹的非常詳細(xì),親測(cè)有效,對(duì)同樣遇到這個(gè)需求的朋友具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01
深入了解MySQL鎖機(jī)制及應(yīng)用場(chǎng)景
MySQL鎖是操作MySQL數(shù)據(jù)庫(kù)時(shí)常用的一種機(jī)制。MySQL鎖可以保證多個(gè)用戶在同時(shí)執(zhí)行讀寫(xiě)操作時(shí),能夠互相協(xié)同、避免數(shù)據(jù)出現(xiàn)不一致或者讀寫(xiě)沖突等問(wèn)題。本篇文章將詳細(xì)介紹MySQL鎖的基本知識(shí)和具體應(yīng)用2023-03-03
mysql如何對(duì)String類(lèi)型的數(shù)字值排序
這篇文章主要介紹了mysql如何對(duì)String類(lèi)型的數(shù)字值排序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08

