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的主要内容,如果未能解决你的问题,请参考以下文章

mysql类型转换函数使用小记

MySQL数据类型转换函数CAST与CONVERT的用法

MySQL - 类型转换函数:CONVERT & CAST

MySQL数据类型转换函数CAST与CONVERT的用法

MySQL 数据类型转换

MySQL CAST与CONVERT 函数的用法