MySQL - 类型转换函数:CONVERT & CAST
Posted Lux_Sun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL - 类型转换函数:CONVERT & CAST相关的知识,希望对你有一定的参考价值。
CONVERT 函数
语法: CONVERT(XXX, 类型)
字符集转换:CONVERT(XXX USING GB2312)
CAST 函数
语法:CAST(XXX AS 类型)
可选类型
- 二进制(同带BINARY前缀的效果):BINARY
- 字符型(可带参数):CHAR()
- 日期:DATE
- 时间:TIME
- 日期时间型:DATETIME
- 浮点数:DECIMAL
- 整数:SIGNED
- 无符号整数:UNSIGNED
案例
SELECT CONVERT('23',SIGNED); // 23
SELECT CAST('125e342.83' AS SIGNED); // 125
SELECT CAST('3.35' AS SIGNED); // 3
DECLARE @dt datetime
-- 单纯的日期
SET @dt='1900-1-2'
SELECT CAST(@dt as binary(8))
-- 结果: 0x0000000100000000
-- 单纯的时间
SET @dt='00:00:01'
SELECT CAST(@dt as binary(8))
-- 结果: 0x000000000000012C
以上是关于MySQL - 类型转换函数:CONVERT & CAST的主要内容,如果未能解决你的问题,请参考以下文章