最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL中CAST()實例之轉(zhuǎn)換數(shù)據(jù)類型

 更新時間:2023年01月13日 09:33:16   作者:小白修煉晉級中  
CAST函數(shù)用于將某種數(shù)據(jù)類型的表達式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關于SQL中CAST()實例之轉(zhuǎn)換數(shù)據(jù)類型的相關資料,需要的朋友可以參考下

1.CAST()的語法及用法

(1)語法:CAST(Expression AS Data_type)

即CAST(表達式 AS 數(shù)據(jù)類型)

參數(shù)說明

Expression :需要被轉(zhuǎn)換的表達式,可以是字段也可以是字段和其它函數(shù)組合的表達式等。

AS :固定用法格式,連接表達式和數(shù)據(jù)類型,“轉(zhuǎn)為”的意思。

Data_type :目標數(shù)據(jù)類型,數(shù)據(jù)類型是SQL自帶的不能自定義,主要有CHAR,DATE,DATETIME,TIME,BINARY,DECIMAL,SIGNED,UNSIGNED。Decimal是具有小數(shù)點而且數(shù)值確定的數(shù)值類型。

(2)用法:

將需要轉(zhuǎn)換的表達式轉(zhuǎn)為目標類型,可以是獲取目標類型的字段,也可以與where 、case when等語法進行使用進行比較等。

CAST()的用法與Excel的TEXT函數(shù)的用法非常相似。

2.CAST()的實例

(1)將文本(字符串)時間轉(zhuǎn)為日期格式,獲取日期格式的字段

例:從表中獲取日期格式的日期字段。假設表名為table,儲存日期的字段是ctime。

select substring_index(ctime,' ',1) as dt from table

獲得的結(jié)果為字符串(文本)類型的時間,需要獲取日期格式的日期,則用CAST()轉(zhuǎn)換成日期格式。“substring_index(ctime,' ',1)”是指從字段中提取部分值(目標值)。

select cast(substring_index(ctime,' ',1) as date) as dt from table

(2)與其它語法進行結(jié)合使用,比如Where

例:獲取某日期的數(shù)據(jù),比如獲取出生日期為2000-01-01以后的數(shù)據(jù),且獲得的日期為日期格式。假設表名為table,數(shù)據(jù)的字段為name,age,country,出生日期的字段是born,born字段儲存的是字符串的日期比如“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é)

到此這篇關于SQL中CAST()實例之轉(zhuǎn)換數(shù)據(jù)類型的文章就介紹到這了,更多相關SQL CAST()轉(zhuǎn)換數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

三河市| 浠水县| 保靖县| 确山县| 曲阳县| 横峰县| 太白县| 丁青县| 克拉玛依市| 静乐县| 桂东县| 汕尾市| 合水县| 北宁市| 青州市| 南京市| 县级市| 九寨沟县| 昭平县| 株洲市| 桐梓县| 仁寿县| 江川县| 内乡县| 侯马市| 永和县| 西华县| 上杭县| 昭觉县| 荃湾区| 瑞丽市| 凤山市| 定边县| 文化| 吉林省| 广安市| 信丰县| 曲周县| 邓州市| 崇礼县| 定陶县|