MySQL 資料型別轉換

2022-03-21 20:37:12 字數 817 閱讀 6533

mysql中提供了兩個內建函式提供我們使用分別為:cast和convert,mysql 的cast()和convert() 函式可用來轉換或者獲取乙個我們需要的型別。兩者具體的語法如下:

(1)  cast(value as type);

(2) convert(value,type); 

說明 value 為要轉換原資料型別的值,type目的型別.但可以轉換的型別是有限制的。型別可以是以下任何乙個:

具體操作舉例如下:

一. 首先介紹 varchar 轉換為 int型別

1

select

convert('

100'

,signed) column_convert;

2select

cast('

100'

as signed) column_cast;

二.下面介紹下時間轉換

1

select

convert

(now(),date) convert_date;

2select

convert

(now(),time) convert_time;

3select

convert(now(),datetime

) convert_datetime;

4select

convert(now(),char(10

)) convert_char10;

5select

convert(now(),char(19)) convert_char19;

Mysql 資料型別轉換

摘自 daisylh 部落格 mysql資料形態轉換沒有函式,今天在一位的幫助下尋得決竅 將char形態查詢轉換為int形態 select 字段 from 資料表 order by 字段 1 將int形態查詢轉換為char形態 select 字段 from 資料表 order by concat 字...

MySQL 資料型別轉換

網路越來越達到所以帶來的好處不容置疑.但是有的時候也帶來了一定的困擾.我發現乙個很常見的問題.乙個問題都是翻來覆去的轉來轉去.下面我介紹下mysql的資料型別的轉換操作.mysql中提供了兩個內建函式提供我們使用分別為 cast和convert,mysql 的cast 和convert 函式可用來轉...

mysql 資料型別轉換

一 問題 有一張如下圖所示的表,需要我們查出 result 值大於 reference high值的資料 然後我們寫了下面的sql查詢語句 select i.result,i.reference high from report item i left join report r on r.id i...