MySQL CONVERT() 函数

实例

将值转换为 DATE 数据类型:

  1. SELECT CONVERT("2021-08-29", DATE);

定义与用法

CONVERT() 函数将值转换为指定的数据类型或字符集。

提示: 也可以参考 CAST() 函数.


语法

  1. CONVERT( value , type )

或:

  1. CONVERT( value USING charset )

参数值

参数描述
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 (二进制字符串)
charset必填。要转换为的字符集

技术细节

适用版本:From MySQL 4.0

更多实例

实例

将值转换为 CHAR 数据类型:

  1. SELECT CONVERT(150, CHAR);
实例

将值转换为 TIME 数据类型:

  1. SELECT CONVERT("14:06:10", TIME);
实例

将值转换为 LATIN1 字符集:

  1. SELECT CONVERT("Cankaoshouce.com" USING latin1);

分类导航