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 SELECT执行顺序

    简单了解MySQL SELECT执行顺序

    MySQL数据据库中我们经常使用SQL SELECT语句来查询数据,那么关于它的执行顺序,下面小编来带大家简单了解一下
    2019-05-05
  • Mysql精粹系列(精粹)

    Mysql精粹系列(精粹)

    本文都是小编日常整理的mysql精粹内容,需要大家熟练掌握并记忆的知识,非常不错,具有参考借鉴价值,对mysql知识感兴趣的朋友一起看看吧
    2016-09-09
  • MySQL主从同步、读写分离配置步骤

    MySQL主从同步、读写分离配置步骤

    根据要求配置MySQL主从备份、读写分离,结合网上的文档,对搭建的步骤和出现的问题以及解决的过程做了如下笔记
    2012-03-03
  • 基于explain性能详细分析

    基于explain性能详细分析

    这篇文章主要介绍了基于explain性能详细分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • MySQL 错误处理例子[译]

    MySQL 错误处理例子[译]

    MySQL 错误处理例子,国外人写的,大家可以参考下。
    2009-10-10
  • 如何修改Mysql中group_concat的长度限制

    如何修改Mysql中group_concat的长度限制

    在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了。怎么解决这一问题呢,下面脚本之家小编给大家带来了Mysql中group_concat的长度限制问题,感兴趣的朋友一起看看吧
    2018-08-08
  • mysql函数split功能实现

    mysql函数split功能实现

    mysql 5.* 的版本现在没有split 函数,但有些地方会用,在这里就简单记录一下
    2012-09-09
  • MySQL系列之十三 MySQL的复制

    MySQL系列之十三 MySQL的复制

    这篇文章主要介绍了MySQL系列之十三 MySQL的复制,详细的讲述了多种复制架构的案例和MySQL复制相关概念等,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • MySQL备份与恢复之保证数据一致性(5)

    MySQL备份与恢复之保证数据一致性(5)

    这篇文章主要介绍了MySQL备份与恢复之保证数据一致性,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • Python Matplotlib绘图基础详细教程

    Python Matplotlib绘图基础详细教程

    matplotlib是python中用于绘制各种图像的模块,功能十分强大,通常与pandas模块搭配使用,可以生成各种样视的图片,用于数据的分析和展示,下面这篇文章主要给大家介绍了关于Python Matplotlib绘图基础的相关资料,需要的朋友可以参考下
    2022-07-07

最新评论