MySQL CAST函数
时间:2019-02-04 12:52:47 来源:igfitidea点击:
本MySQL教程通过语法和示例说明了如何使用MySQL CAST函数。
描述
MySQL CAST函数用于将值从一种数据类型转换为另一种数据类型。
语法
MySQL中CAST函数的语法为:
CAST( value AS type )
value要转换为另一种数据类型的值。
type新的数据类型。它可以是以下之一:
值 | 说明 |
---|---|
DATE | 将值转换为格式为“YYYY-MM-DD”的DATE类型。 |
DATETIME | 将值转换为格式为“YYYY-MM-DD HH:MM:SS”的DATETIME类型。 |
TIME | 将值转换为TIME类型,格式为“ HH:MM:SS”。 |
CHAR | 将值转换为CHAR类型,它是固定长度的字符串。 |
SIGNED | 将值转换为SIGNED类型,这是一个有符号的64位整数。 |
UNSIGNED | 将值转换为UNSIGNED类型,这是一个无符号的64位整数。 |
BINARY | 将值转换为BINARY类型,即二进制字符串。 |
示例
如何将值转换为DATE类型:
mysql> SELECT CAST('2013-02-28' AS DATE); Result: '2013-02-28'
如何将值转换为DATETIME类型:
mysql> SELECT CAST('2013-02-28 08:14:57' AS DATETIME); Result: '2013-02-28 08:14:57'
如何将值转换为TIME类型:
mysql> SELECT CAST('08:14:57' AS TIME); Result: '08:14:57'
如何将值转换为CHAR类型:
mysql> SELECT CAST(125 AS CHAR); Result: '125'
如何将值转换为SIGNED类型:
mysql> SELECT CAST(4-6 AS SIGNED); Result: -2
如何将值转换为UNSIGNED类型:
mysql> SELECT CAST(4-6 AS UNSIGNED); Result: 18446744073709551614
如何将值转换为BINARY类型:
mysql> SELECT CAST(4 AS BINARY); Result: '4'