将值转换为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 |
---|
将值转换为CHAR数据类型:
SELECT CAST(150 AS CHAR);
将值转换为TIME数据类型:
SELECT CAST("14:06:10" AS TIME);
将值转换为SIGNED数据类型:
SELECT CAST(5-10 AS SIGNED);