MySQL CONVERT() 函数

实例

将值转换为 DATE 数据类型:

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

定义与用法

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

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


语法

  1. CONVERT( value , type )

或:

  1. CONVERT( value USING charset )

参数值

参数描述
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 (二进制字符串)
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);

分类导航