MySQL CAST() 函数

实例

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

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

定义与用法

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

提示: 参考 CONVERT() 函数。


语法

  1. CAST( value AS datatype )

参数值

参数描述
value必填。需要转化的值
datatype必填。要转换为的数据类型。可以是以下数据类型之一:
描述
DATEvalue 转化为 DATE 类型。 格式: "YYYY-MM-DD"
DATETIMEvalue 转化为 DATETIME 类型。格式: "YYYY-MM-DD HH:MM:SS"
DECIMALvalue 转化为 DECIMAL 类型。使用可选的 M 和 D 参数指定最大位数(M)和小数点(D)后的位数
TIMEvalue 转化为 TIME 类型。格式: "HH:MM:SS"
CHARvalue 转化为 CHAR 类型 (固定长度的字符串)
NCHARvalue 转化为 NCHAR (类似 CHAR, 但生成一个具有国家字符集的字符串)
SIGNEDvalue 转化为 SIGNED (有符号的 64 位整数)
UNSIGNEDvalue 转化为 UNSIGNED (无符号 64 位整数)
BINARYvalue 转化为 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);

分类导航