SQL中CAST()實(shí)例之轉(zhuǎn)換數(shù)據(jù)類型
1.CAST()的語法及用法
(1)語法:CAST(Expression AS Data_type)
即CAST(表達(dá)式 AS 數(shù)據(jù)類型)
參數(shù)說明
Expression :需要被轉(zhuǎn)換的表達(dá)式,可以是字段也可以是字段和其它函數(shù)組合的表達(dá)式等。
AS :固定用法格式,連接表達(dá)式和數(shù)據(jù)類型,“轉(zhuǎn)為”的意思。
Data_type :目標(biāo)數(shù)據(jù)類型,數(shù)據(jù)類型是SQL自帶的不能自定義,主要有CHAR,DATE,DATETIME,TIME,BINARY,DECIMAL,SIGNED,UNSIGNED。Decimal是具有小數(shù)點(diǎn)而且數(shù)值確定的數(shù)值類型。
(2)用法:
將需要轉(zhuǎn)換的表達(dá)式轉(zhuǎn)為目標(biāo)類型,可以是獲取目標(biāo)類型的字段,也可以與where 、case when等語法進(jìn)行使用進(jìn)行比較等。
CAST()的用法與Excel的TEXT函數(shù)的用法非常相似。
2.CAST()的實(shí)例
(1)將文本(字符串)時(shí)間轉(zhuǎn)為日期格式,獲取日期格式的字段
例:從表中獲取日期格式的日期字段。假設(shè)表名為table,儲(chǔ)存日期的字段是ctime。
select substring_index(ctime,' ',1) as dt from table
獲得的結(jié)果為字符串(文本)類型的時(shí)間,需要獲取日期格式的日期,則用CAST()轉(zhuǎn)換成日期格式。“substring_index(ctime,' ',1)”是指從字段中提取部分值(目標(biāo)值)。
select cast(substring_index(ctime,' ',1) as date) as dt from table
(2)與其它語法進(jìn)行結(jié)合使用,比如Where
例:獲取某日期的數(shù)據(jù),比如獲取出生日期為2000-01-01以后的數(shù)據(jù),且獲得的日期為日期格式。假設(shè)表名為table,數(shù)據(jù)的字段為name,age,country,出生日期的字段是born,born字段儲(chǔ)存的是字符串的日期比如“2000-02-23”,SQL支持直接用于比較。
select name,age,country, cast(born as date) as born from table where born >= "2000-01-01"
也可以
select name,age,country, cast(born as date) as born from table where cast(born as date) >= 2000-01-01
總結(jié)
到此這篇關(guān)于SQL中CAST()實(shí)例之轉(zhuǎn)換數(shù)據(jù)類型的文章就介紹到這了,更多相關(guān)SQL CAST()轉(zhuǎn)換數(shù)據(jù)類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mysql中文漢字轉(zhuǎn)拼音的實(shí)現(xiàn)(每個(gè)漢字轉(zhuǎn)換全拼)
這篇文章主要介紹了Mysql中文漢字轉(zhuǎn)拼音的實(shí)現(xiàn),并且每個(gè)漢字會(huì)轉(zhuǎn)換全拼,使用Mysql自定義函數(shù)實(shí)現(xiàn),需要的朋友可以參考下2014-06-06
mysql查詢本周內(nèi)每天統(tǒng)計(jì)量按天展示的示例代碼
本文主要介紹了mysql查詢本周內(nèi)每天統(tǒng)計(jì)量按天展示的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
MySQL數(shù)據(jù)遷移使用MySQLdump命令
今天小編就為大家分享一篇關(guān)于MySQL數(shù)據(jù)遷移使用MySQLdump命令,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-10-10
Mysql 5.7.17 winx64在win7上的安裝教程
本文給大家介紹Mysql 5.7.17 winx64在win7上的安裝教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-04-04

