在 MySQL 中,CAST() 函数用于一个表达式转换指定数据类型。它可以用于多种场景例如字符串转换数字,或者将日期时间转换为特定格式

以下是 CAST() 函数基本语法

CAST(expression AS datatype) 

其中,expression 是要进行转换的表达式datatype目标数据类型

下面是一些常见的 CAST() 函数的用法示例

1、将字符串转换为整数

SELECT CAST('123' AS UNSIGNED); 

上述代码字符串 ‘123’ 转换为无符号整数

2、将浮点数转换为整数

SELECT CAST(3.14 AS SIGNED); 

上述代码浮点数 3.14 转换为有符号整数

3、将日期时间转换为特定格式

SELECT CAST(NOW() AS DATE); 

上述代码将当前日期时间转换为日期格式,仅保留年月日部分

4、将布尔值转换为整数

SELECT CAST(TRUE AS INT); 

上述代码将布尔值 TRUE 转换为整数 1。

需要注意的是,CAST() 函数并不支持所有的数据类型转换。具体支持数据类型和可用的转换方式取决于 MySQL 版本配置。在应用 CAST() 函数时,请确保目标数据类型与原始数据类型之间存在合理的转换关系,避免出现数据截断或不兼容的情况。

此外,在某些情况下,可能需要使用其他的函数来实现复杂类型转换例如 CONVERT() 函数。

原文地址:https://blog.csdn.net/jkzyx123/article/details/132579473

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_26624.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注