MySQL | CAST()函数
MySQL CAST() 函数用于将一个值从一种数据类型转换为另一种特定的数据类型。CAST()函数接受两个参数,即要转换的值和该值需要转换成的数据类型。
可以转换给定值的数据类型有:
- 日期:用于将值转换为日期数据类型。返回的格式是“年-月-日”。
- 日期时间:用于将值转换为日期时间数据类型。返回的格式是“YYYY-MM-DD HH:MM:SS”。
- 时间:用于将值转换为时间数据类型。返回的格式是“时:分:秒”。
- 它用于将一个值转换成字符数据类型。
- 有符号:用于将值转换为有符号的数据类型。
- 无符号:用于将值转换为无符号数据类型。
- 二进制:用于将值转换为二进制数据类型。
语法:
CAST(input_value AS datatype)
使用的参数:
- input _ value–用于指定需要转换的值。
- 数据类型–用于指定需要转换值的数据类型。
返回值: MySQL CAST()函数在转换后返回所需数据类型的值。
支持的 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: 实现 CAST()函数将值转换为 DATE 数据类型。
SELECT CAST("2019-11-21" AS DATE);
输出:
2019-11-21
示例-2: 实现 CAST()函数将值转换为 CHAR 数据类型。
SELECT CAST(121 AS CHAR);
输出:
121
示例-3: 实现 CAST()函数将值转换为 SIGNED 数据类型。
SELECT CAST(2-4 AS SIGNED);
输出:
-2
示例-4: 实现 CAST()函数将值转换为 UNSIGNED 数据类型。
SELECT CAST(2-4 AS UNSIGNED);
输出:
18446744073709551614
版权属于:月萌API www.moonapi.com,转载请注明出处