MySql中常用轉換函式介紹

2021-07-26 11:15:38 字數 718 閱讀 5023

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...