MySQL CAST与CONVERT 函数类型转换

    xiaoxiao2022-06-23  25

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。

    两者具体的语法如下: CAST(value as type); CONVERT(value, type); 就是CAST(xxx AS 类型), CONVERT(xxx,类型)。

    可以转换的类型是有限制的。这个类型可以是以下值其中的一个:

    二进制,同带binary前缀的效果 : BINARY

    例如:当使用 like 模糊搜索日期类型的字段时 语句应该是 Create_Time like binary CONCAT(‘%’,#{createTime},’%’)

    字符型,可带参数 : CHAR() 日期 : DATE 时间: TIME 日期时间型 : DATETIME 浮点数 : DECIMAL 整数 : SIGNED 无符号整数 : UNSIGNED

    例如 mysql> SELECT CONVERT(‘23’,SIGNED); +———————-+ | CONVERT(‘23’,SIGNED) | +———————-+ | 23 | +———————-+ 这个例子是将varchar类型转化成int类型。

    转载请注明原文地址: https://ju.6miu.com/read-1123274.html

    最新回复(0)