我的编程空间,编程开发者的网络收藏夹
学习永远不晚

[Mysql] CONVERT函数

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

[Mysql] CONVERT函数

CONVERT函数用于将值转换为指定的数据类型或字符集

1.转换指定字符集

CONVERT函数用于将字符串expr的字符集变成transcoding_name

语法结构

CONVERT(expr USING transcoding_name)

expr: 要转换的值

transcoding_name: 要转换成的字符集 

-- utf8mb4SELECT CHARSET('ABC');-- gbkSELECT CHARSET(CONVERT('ABC' USING gbk));

2.转换指定数据类型

CONVERT函数用于将字符串expr的字符集变成transcoding_name

语法结构

CONVERT(expr,type)

expr: 要转换的值

type: 要转换为的数据类型 

type参数取值
描述
DATE将expr转换成'YYYY-MM-DD'格式
DATETIME将expr转换成'YYYY-MM-DD HH:MM:SS'格式
TIME将expr转换成'HH:MM:SS'格式
CHAR将expr转换成CHAR(固定长度的字符串)格式
SIGNED将expr转换成INT(有符号的整数)格式
UNSIGNED将expr转换成INT(无符号的整数)格式
DECIMAL将expr转换成FLOAT(浮点数)格式 
BINARY将expr转换成二进制格式

示例  

将值转换为DATE数据类型

-- 2022-05-25SELECT CONVERT('2022-05-25', DATE);-- 2022-05-25 17:58:48SELECT NOW();-- 2022-05-25SELECT CONVERT(NOW(), DATE);

将值转换为DATETIME数据类型

-- 2022-05-25 00:00:00SELECT CONVERT('2022-05-25', DATETIME);

将值转换为TIME数据类型

-- 14:06:10SELECT CONVERT('14:06:10', TIME);-- 2022-05-25 17:25:12SELECT NOW();-- 17:25:12SELECT CONVERT(NOW(), TIME);

将值转换为CHAR数据类型 

-- '150'SELECT CONVERT(150, CHAR);-- 'Hello World437'SELECT CONCAT('Hello World',CONVERT(437, CHAR));

将值转换为SIGNED数据类型

-- 5SELECT CONVERT('5.0', SIGNED);-- 2SELECT (1 + CONVERT('3', SIGNED))/2;-- -5SELECT CONVERT(5-10, SIGNED);-- 6SELECT CONVERT(6.4, SIGNED);-- -6SELECT CONVERT(-6.4, SIGNED);-- 7SELECT CONVERT(6.5, SIGNED);-- -7SELECT CONVERT(-6.5, SIGNED);

将值转换为UNSIGNED数据类型

-- 5SELECT CONVERT('5.0', UNSIGNED);-- 6SELECT CONVERT(6.4, UNSIGNED);-- 0SELECT CONVERT(-6.4, UNSIGNED);-- 7SELECT CONVERT(6.5, UNSIGNED);-- 0SELECT CONVERT(-6.5, UNSIGNED);

将值转换为DECIMAL数据类型 

-- 9SELECT CONVERT('9.0', DECIMAL);-- DECIMAL(数值精度,小数点保留长度)-- DECIMAL(10,2)可以存储最多具有8位整数和2位小数的数字-- 精度与小数位数分别为10与2-- 精度是总的数字位数,包括小数点左边和右边位数的总和-- 小数位数是小数点右边的位数-- 9.50SELECT CONVERT('9.5', DECIMAL(10,2));-- 99999999.99SELECT CONVERT('1234567890.123', DECIMAL(10,2));-- 220.232SELECT CONVERT('220.23211231', DECIMAL(10,3));-- 220.232SELECT CONVERT(220.23211231, DECIMAL(10,3));

CAST函数也能够实现数据类型转换 

补充资料 | CAST函数https://blog.csdn.net/Hudas/article/details/124399908?spm=1001.2014.3001.5501

来源地址:https://blog.csdn.net/Hudas/article/details/124969835

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

[Mysql] CONVERT函数

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql CONVERT函数的具体使用

目录1.转换指定字符集2.转换指定数据类型示例CONVERT函数用于将值转换为指定的数据类型或字符集1.转换指定字符集CONVERT函数用于将字符串expr的字符集变成transcoding_name语法结构CONVERT(expr
2022-08-12

MySQL CAST与CONVERT 函数的用法

MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:CAST(value as type); CONVERT(value, type);就是CAST(xxx AS 类型), C
2022-05-19

oracle中convert函数用法

convert 函数将 oracle 中的值从一种数据类型转换为另一种,其语法为 convert(, )。它可用于转换字符串到数字、数字到字符串、日期到字符串、字符串到日期、二进制到字符串和字符串到二进制。Oracle 中 CONVERT
oracle中convert函数用法
2024-05-03

oracle convert函数怎么使用

Oracle中的CONVERT函数用于将字符串从一种字符集转换为另一种字符集。它的语法如下:CONVERT(string, destination_charset, source_charset)其中,string是要转换的字符串,dest
2023-09-04

SQL中CONVERT函数的使用

在SQL中,CONVERT函数用于将一个数据类型转换为另一个数据类型。它可以用于不同的数据类型之间的转换,如字符串转换为数字、日期转换为字符串等。CONVERT函数的语法如下:```CONVERT(data_type, expression
2023-09-22

SQL中的Convert()函数方法

在SQL中,CONVERT()函数用于将一个数据类型转换为另一个数据类型。它可以用于将字符串转换为数字、日期或其他数据类型,以及将数字、日期或其他数据类型转换为字符串。CONVERT()函数的语法如下:CONVERT(data_type
SQL中的Convert()函数方法
2024-04-09

oracle中convert函数怎么调用

在Oracle中,`CONVERT`函数可以用于将一个字符串从一个字符集转换为另一个字符集。它的语法如下:```CONVERT(string, destination_charset, source_charset)```其中,`strin
2023-10-12

oracle中convert函数怎么使用

在Oracle中,CONVERT函数可以用于将一个字符串从一种字符集转换为另一种字符集。它的语法如下:CONVERT(string, destination_character_set, source_character_set)其中:-
2023-09-04

SQL中CONVERT()函数用法详解

在SQL中,CONVERT()函数用于将一个数据类型的值转换为另一个数据类型的值。它的语法如下:CONVERT(data_type, value)其中,data_type是要转换成的数据类型,value是要转换的值。具体用法如下:1. 转换
2023-09-01

SQL中convert函数怎么使用

在SQL中,CONVERT() 函数用于将一个数据类型转换为另一个数据类型。其基本语法如下:CONVERT(data_type(length), expression, style)其中,data_type 是要转换的数据类型,expre
SQL中convert函数怎么使用
2024-05-08

oracle convert函数的用法是什么

Oracle中的CONVERT函数用于将一个字符串从一个字符集转换为另一个字符集。其语法如下:CONVERT(string, to_char_set, from_char_set)其中,string是要转换的字符串,to_char_set
oracle convert函数的用法是什么
2024-04-09

数据库中的convert函数如何使用

在数据库中,CONVERT函数用于将一个数据类型转换为另一个数据类型。它的语法通常如下:CONVERT(data_type, expression, style)其中,data_type表示要转换的目标数据类型,expression表示要转
2023-09-05

MySQL 字符串转in/double类型—CAST/CONVERT函数的用法

在MySQL中,可以使用CAST和CONVERT函数将一个字符串转换为IN或DOUBLE类型。1. 使用CAST函数将字符串转换为INT类型:```sqlSELECT CAST('10' AS INT);```这将返回整型值10。2. 使用
2023-09-12

oracle convert函数的作用是什么

Oracle的CONVERT函数用于在不同字符集之间进行转换。它将一个字符串从一个字符集转换为另一个字符集。该函数的语法如下:CONVERT (string, destination_charset, source_charset)其中,
oracle convert函数的作用是什么
2024-04-09

SQL中的Convert()函数怎么使用

在SQL中,Convert()函数用于将一个数据类型转换成另一个数据类型。它可以将字符串转换为日期、数字等类型,也可以将数字转换为字符串类型。Convert()函数的语法如下:```CONVERT(data_type, expression
2023-09-04

编程热搜

目录