Mysql中Cast()函数的用法案例详解

 更新时间:2023年05月29日 10:48:06   作者:Dongguo丶  
CAST 函数是 SQL 中的一种类型转换函数,它用于将一个数据类型转换为另一个数据类型,这篇文章主要介绍了Mysql中Cast()函数的用法,需要的朋友可以参考下

Mysql中Cast()函数的用法

Cast(字段名 as 转换的类型 ),其中类型可以为:

CHAR[(N)] 字符型 
DATE  日期型
DATETIME  日期和时间型
DECIMAL  float型
SIGNED  int
TIME  时间型

例如表table1

date

2015-11-03 15:31:26

select cast(date as signed) as date from  table1;

结果如下:

date

20151103153126

select cast(date as char) as date from  table1;

结果如下:

date

2015-11-03 15:31:26

select cast(date as datetime) as date from  table1;

结果如下:

date

2015-11-03 15:31:26

select cast(date as date) as date from  table1;

结果如下:

date

2015-11-03

select cast(date as time) as date from  table1;

结果如下:

date

15:31:26

这里date对应日期,time对应时间

MySQL 数据库中 CAST 函数如何使用?

1:CAST函数

      CAST 函数是 SQL 中的一种类型转换函数,它用于将一个数据类型转换为另一个数据类型。

2:常用的 CAST 函数的方法

2.1  将字符串转换为数字类型

CAST('123' AS INT) -- 将字符串 '123' 转换成整型数字
CAST('3.14' AS FLOAT) -- 将字符串 '3.14' 转换成浮点型数字

 2.2  将数字类型转换为字符串类型

CAST(123 AS VARCHAR) -- 将整数 123 转换成字符串 '123'
CAST(3.14 AS VARCHAR) -- 将浮点数 3.14 转换成字符串 '3.14'

2.3  将日期时间类型转换为字符串类型

CAST(GETDATE() AS VARCHAR) -- 将当前时间转换成字符串类型
CAST(GETDATE() AS DATE) -- 将当前时间转换成日期类型

2.4  将布尔类型转换为整型

CAST(1 AS BIT) -- 将整数 1 转换成布尔类型 TRUE
CAST(0 AS BIT) -- 将整数 0 转换成布尔类型 FALSE

2.5 将Interger 类型转换成 FLOAT 类型

CAST( 7 AS float) --7.0

到此这篇关于Mysql中Cast()函数的用法的文章就介绍到这了,更多相关Mysql Cast()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL中binlog2sql实现数据误删恢复工具

    MySQL中binlog2sql实现数据误删恢复工具

    本文介绍了binlog2sql工具的使用,它能从MySQL binlog中解析出SQL语句,用于数据回滚、主从切换后的数据修复等场景,通过设置不同参数,可以获取原始SQL、回滚SQL等,具有一定的参考价值,感兴趣的可以了解一下
    2025-09-09
  • 从数据库中取出最近三十天的数据并生成柱状图

    从数据库中取出最近三十天的数据并生成柱状图

    从数据库中取出最近三十天的数据并生成柱状图的代码,需要的朋友可以参考下。
    2011-05-05
  • 关于MySql 10038错误的完美解决方法(三种)

    关于MySql 10038错误的完美解决方法(三种)

    本文给大家带来三种有关mysql报10038错误的解决方法,每种方法都非常不错,需要的朋友参考下
    2016-09-09
  • 使用Canal监听MySQL Binlog日志的实现方案

    使用Canal监听MySQL Binlog日志的实现方案

    本文档探讨了在分布式系统中处理超时未支付订单的挑战与解决方案,文档还详细介绍了MySQL Binlog的配置、Canal中间件的部署与配置,以及消息监听处理的实现,确保了方案的可操作性,需要的朋友可以参考下
    2024-12-12
  • MYSQL数据库管理之权限管理解读

    MYSQL数据库管理之权限管理解读

    这篇文章主要介绍了MYSQL数据库管理之权限管理解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • mysql中ALTER COLLATION使用场景

    mysql中ALTER COLLATION使用场景

    ALTER COLLATION是SQL中用于修改字符集排序规则的操作,本文主要介绍了mysql中ALTER COLLATION使用场景,具有一定的参考价值,感兴趣的可以了解一下
    2025-05-05
  • MySQL索引分类、最左匹配与失效场景图文详解(面试必考点梳理)

    MySQL索引分类、最左匹配与失效场景图文详解(面试必考点梳理)

    MySQL索引失效是面试和开发中的高频问题,这篇文章主要介绍了MySQL索引分类、最左匹配与失效场景的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-06-06
  • MySQL实现免密登录的三种配置方式

    MySQL实现免密登录的三种配置方式

    我们登录MySQL的时候有时候会忘记root密码,这时我们需要免密登录,所以这篇文章给大家介绍了MySQL免密登录的三种方式,文章通过是示例代码给出了详细的配置方案,需要的朋友可以参考下
    2024-03-03
  • 将MySQL去重操作优化到极致的操作方法

    将MySQL去重操作优化到极致的操作方法

    这篇文章主要介绍了如何将MySQL去重操作优化到极致,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • MySQL库的基础操作入门案例详解

    MySQL库的基础操作入门案例详解

    这篇文章主要介绍了MySQL库的基础操作入门案例详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-05-05

最新评论