Cast 函数和操作符

Cast 函数和操作符用于将某种数据类型的值转换为另一种数据类型。TiDB 支持使用 MySQL 5.7 中提供的所有 Cast 函数和操作符

Cast 函数和操作符表

函数和操作符名功能描述
BINARY将一个字符串转换成一个二进制字符串
CAST()将一个值转换成一个确定类型
CONVERT()将一个值转换成一个确定类型

Cast 函数和操作符 - 图1

注意

TiDB 和 MySQL 对于 SELECT CAST(MeN AS CHAR)(或者等价的 SELECT CONVERT(MeM, CHAR))的结果显示不一致,其中 MeN 是用科学计数法表示的双精度浮点数。MySQL 在 -15 <= N <= 14 时显示完整数值,在 N < -15N > 14 时显示科学计数法。而 TiDB 始终显示完整数值。例如,MySQL 对于 SELECT CAST(3.1415e15 AS CHAR) 的显示结果为 3.1415e15,而 TiDB 的显示结果为 3141500000000000