CAST(expression AS TYPE) 函数可以将任何类型的值转换为具有指定类型的值,利用该函数可以直接在数据库层处理部分因数据类型引起的问题。

以下为该函数支持的数据类型:

支持的 TYPE

描述

BINARY

二进制型

CHAR

字符型

DATE

日期,格式为 ‘YYYY-MM-DD’

DATETIME

日期加具体的时间,格式为 ‘YYYY-MM-DD HH:MM:SS’

TIME

时间,格式为 ‘HH:MM:SS’

DECIMAL

float 型

SIGNED

int 型

UNSIGNED

无符号int

示例:

固定字符串转为SIGNED int 型

SELECT CAST("12321" AS SIGNED  ) AS result 
运行结果:12321