cast函数与convert函数,语法:
cast(expr as type)
convert(expr,type)
convert(expr using transcoding_name)
cast()和convert()函数可用来获取一个类型的值,并产生另一个类型的值。
类型参考:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
附,mysql cast与convert 函数的用法
mysql cast与convert 函数的用法
产生另一个类型的值 mysql 的cast()和convert()函数可用来获取一个类型的值,并产生另一个类型的值。
语法:
cast(value as type);
convert(value, type);
就是cast(xxx as 类型), convert(xxx,类型)。
可以转换的类型是有限制的,类型值:
二进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
日期 : DATE 时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED
几个例子:
将varchar 转为int 用 cast(a as signed),其中a为varchar类型的字符串。