cast函式;convert函式
用法:cast(expr as type), convert(expr,type) , convert(expr using transcoding_name).
select convert('abc' using utf8);
將varchar 轉為int 用 cast(str as unsigned) str為varchar型別的字串 。
比如常用的百分比轉換:
select cast((1/3)*100 as unsigned) as percent from dual;
result: 33
mysql型別轉換函式引數 : cast(*** as 型別) , convert(***,型別)
這個型別 可以是以下值其中的 乙個:
binary[(n)]
char[(n)]
date
datetime
decimal
signed [integer]
time
unsigned [integer]
binary str 是cast(str as binary)的縮略形式:
mysql> select binary 'a' = 'a';
-> 0
注意:在使用時有時要注意轉義:
mysql函式大全:
mysql函式官方文件:
hql中常用函式介紹
一 substring函式 此函式可以用在hql語句的columns部分和where後面,主要目的可以對資料庫欄位中的某資料進行按條件擷取,並動態組合成自已想要的資料格式,具體使用方法如 example oldsid 812108m00003 newsid 08 m00003 hql select ...
mysql中常用函式
函式 描述 abs number 返回提供數字的絕對值。比方說,abs 2.3 2.3.ceiling number 返回下乙個最大整數,比方說,ceiling 2.3 3.concat string1 string2,string3,返回所有提供字串的連線形式的值 curdate 返回當前時間 不...
mysql中常用函式
mysql中常用函式 select 6 8 select 9 10 from dual floor num 向下取整 即返回小於num的最大整數值 select floor 6.8 floor 6.2 floor 6.5 floor 6.0 select price,floor price from...