MySQL CAST() 函数

实例

将值转换为日期数据类型:

  1. SELECT CAST("2021-08-29" AS DATE);

定义与用法

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

提示: 参考 CONVERT() 函数。


语法

  1. CAST( value AS datatype )

参数值

参数描述
value必填。需要转化的值
datatype必填。要转换为的数据类型。可以是以下数据类型之一:
值描述
DATE将 value 转化为 DATE 类型。 格式: "YYYY-MM-DD"
DATETIME将 value 转化为 DATETIME 类型。格式: "YYYY-MM-DD HH:MM:SS"
DECIMAL将 value 转化为 DECIMAL 类型。使用可选的 M 和 D 参数指定最大位数(M)和小数点(D)后的位数
TIME将 value 转化为 TIME 类型。格式: "HH:MM:SS"
CHAR将 value 转化为 CHAR 类型 (固定长度的字符串)
NCHAR将 value 转化为 NCHAR (类似 CHAR, 但生成一个具有国家字符集的字符串)
SIGNED将 value 转化为 SIGNED (有符号的 64 位整数)
UNSIGNED将 value 转化为 UNSIGNED (无符号 64 位整数)
BINARY将 value 转化为 BINARY (二进制字符串)

技术细节

适用版本:From MySQL 4.0

更多实例

实例

将一个值转化为 CHAR 数据类型:

  1. SELECT CAST(150 AS CHAR);
实例

将一个值转化为 TIME 数据类型:

  1. SELECT CAST("14:06:10" AS TIME);
实例

将一个值转化为 SIGNED 数据类型:

  1. SELECT CAST(5-10 AS SIGNED);

分类导航