CONVERT 函数
语法: CONVERT(XXX, 类型)
字符集转换:CONVERT(XXX USING GB2312)
CAST 函数
语法:CAST(XXX AS 类型)
可选类型
- 二进制(同带BINARY前缀的效果):BINARY
- 字符型(可带参数):CHAR()
- 日期:DATE
- 时间:TIME
- 日期时间型:DATETIME
- 浮点数:DECIMAL
- 整数:SIGNED
- 无符号整数:UNSIGNED
案例
SELECTCONVERT('23',SIGNED); // 23SELECTCAST('125e342.83'ASSIGNED); // 125SELECTCAST('3.35'ASSIGNED); // 3
DECLAREdatetime--单纯的日期SET='1900-1-2'SELECTCAST(asbinary(8)) --结果: 0x0000000100000000--单纯的时间SET='00:00:01'SELECTCAST(asbinary(8)) --结果: 0x000000000000012C