📜  MySQL | CONVERT( )函数

📅  最后修改于: 2022-05-13 01:54:50.568000             🧑  作者: Mango

MySQL | CONVERT( )函数

MySQL CONVERT()函数用于将值从一种数据类型转换为不同的数据类型。 MySQL CONVERT()函数还用于将值从一个字符集转换为另一个字符集。它接受两个参数,即输入值和要转换的类型。

CONVERT()函数返回指定数据类型或字符集中的值。

转换数据类型的语法:

CONVERT( input_value, data_type )

转换字符集的语法:

CONVERT( input_value USING character_set )

使用的参数:

input_value –用于指定输入值。
data_type -用于指定要转换的所需数据类型。
character_set -用于指定要转换的所需字符集。

返回值:
CONVERT()函数返回指定数据类型或字符集中的值。

支持的 MySQL 版本:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

示例 1:实现 CONVERT()函数以将值转换为 CHAR 数据类型。

SELECT CONVERT(198, CHAR); 

输出:

198 

示例 2:实现 CONVERT()函数以将值转换为日期时间数据类型。

SELECT CONVERT('2019-11-19', DATETIME); 

输出:

2019-11-19 00:00:00 

示例 3:实现 CONVERT()函数将值转换为 UNSIGNED 类型。

SELECT CONVERT(2-5, UNSIGNED); 

输出:

18446744073709551613 

示例 4:实现 CONVERT()函数将字符串值转换为 utf8字符集。

SELECT CONVERT('geeksforgeeks' USING utf8); 

输出:

geeksforgeeks