MySQL CAST() 函数使用方法及示例

MySQL函数

在线示例

将值转换为DATE数据类型:

  SELECT CAST("2017-08-29" AS DATE);

定义和用法

CAST()函数将值(任何类型)转换为指定的数据类型。

提示:另请参见CONVERT()  函数。

语法

  CAST(value AS datatype)

参数值

参数描述
value需要。要转换的值
datatype

需要。要转换为的数据类型。可以是以下之一:

值               -  描述

DATE          -   将值转换为DATE。格式:"YYYY-MM-DD"
DATETIME  -   将值转换为DATETIME。格式:"YYYY-MM-DD HH:MM:SS"
TIME           -   将值转换为TIME。格式:"HH:MM:SS"
CHAR         -   将值转换为CHAR(固定长度的字符串)
SIGNED      -   将值转换为SIGNED(带符号的64位整数)
UNSIGNED  -   将值转换为UNSIGNED(无符号的64位整数)
BINARY       -   将值转换为BINARY(二进制字符串)

技术细节

适用于:从MySQL 4.0

更多实例

在线示例1

将值转换为CHAR数据类型:

SELECT CAST(150 AS CHAR);

在线示例2

将值转换为TIME数据类型:

SELECT CAST("14:06:10" AS TIME);

在线示例3

将值转换为SIGNED数据类型:

SELECT CAST(5-10 AS SIGNED);

MySQL函数