Cast 函数和操作符
Cast 函数和操作符用于将某种数据类型的值转换为另一种数据类型。TiDB 支持使用 MySQL 5.7 中提供的所有 Cast 函数和操作符。
Cast 函数和操作符表
函数和操作符名 | 功能描述 |
---|---|
BINARY | 将一个字符串转换成一个二进制字符串 |
CAST() | 将一个值转换成一个确定类型 |
CONVERT() | 将一个值转换成一个确定类型 |
注意
TiDB 和 MySQL 对于 SELECT CAST(MeN AS CHAR)
(或者等价的 SELECT CONVERT(MeM, CHAR)
)的结果显示不一致,其中 MeN
是用科学计数法表示的双精度浮点数。MySQL 在 -15 <= N <= 14
时显示完整数值,在 N < -15
或 N > 14
时显示科学计数法。而 TiDB 始终显示完整数值。例如,MySQL 对于 SELECT CAST(3.1415e15 AS CHAR)
的显示结果为 3.1415e15
,而 TiDB 的显示结果为 3141500000000000
。