广告
返回顶部
首页 > 资讯 > 数据库 >SQL的CAST()——转换数据类型
  • 549
分享到

SQL的CAST()——转换数据类型

其他经验分享sqlmysql 2023-09-17 18:09:41 549人浏览 泡泡鱼
摘要

目录 1.CAST()的语法及用法 (1)语法:CAST(Expression AS Data_type) 即CAST(表达式 AS 数据类型) (2)用法:将需要转换的表达式转为目标类型,可以是获取目标类型的字段,也可以与wher

目录

1.CAST()的语法及用法

(1)语法:CAST(Expression AS Data_type)

即CAST(表达式 AS 数据类型)

(2)用法:将需要转换的表达式转为目标类型,可以是获取目标类型的字段,也可以与where 、case when等语法进行使用进行比较等。

2.CAST()的实例

(1)将文本(字符串)时间转为日期格式,获取日期格式的字段

(2)与其它语法进行结合使用,比如Where


1.CAST()的语法及用法

(1)语法:CAST(Expression AS Data_type)

即CAST(表达式 AS 数据类型)

参数说明

Expression :需要被转换的表达式,可以是字段也可以是字段和其它函数组合的表达式等。

AS :固定用法格式,连接表达式和数据类型,“转为”的意思。

Data_type :目标数据类型,数据类型是sql自带的不能自定义,主要有CHAR,DATE,DATETIME,TIME,BINARY,DECIMAL,SIGNED,UNSIGNED。Decimal是具有小数点而且数值确定的数值类型。

(2)用法:将需要转换的表达式转为目标类型,可以是获取目标类型的字段,也可以与where 、case when等语法进行使用进行比较等。

CAST()的用法与excel的TEXT函数的用法非常相似。


2.CAST()的实例

(1)将文本(字符串)时间转为日期格式,获取日期格式的字段

例:从表中获取日期格式的日期字段。假设表名为table,储存日期的字段是ctime。

select substring_index(ctime,' ',1) as dt from table

获得的结果为字符串(文本)类型的时间,需要获取日期格式的日期,则用CAST()转换成日期格式。“substring_index(ctime,' ',1)”是指从字段中提取部分值(目标值)。

select cast(substring_index(ctime,' ',1) as date) as dt from table

(2)与其它语法进行结合使用,比如Where

例:获取某日期的数据,比如获取出生日期为2000-01-01以后的数据,且获得的日期为日期格式。假设表名为table,数据的字段为name,age,country,出生日期的字段是born,born字段储存的是字符串的日期比如“2000-02-23”,SQL支持直接用于比较。

select name,age,country,cast(born as date) as born from tablewhere born >= "2000-01-01"

也可以

select name,age,country,cast(born as date) as born from tablewhere cast(born as date) >= 2000-01-01

来源地址:https://blog.csdn.net/weixin_50853979/article/details/124466729

您可能感兴趣的文档:

--结束END--

本文标题: SQL的CAST()——转换数据类型

本文链接: https://www.lsjlt.com/news/411257.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL的CAST()——转换数据类型
    目录 1.CAST()的语法及用法 (1)语法:CAST(Expression AS Data_type) 即CAST(表达式 AS 数据类型) (2)用法:将需要转换的表达式转为目标类型,可以是获取目标类型的字段,也可以与wher...
    99+
    2023-09-17
    其他 经验分享 sql mysql
  • SQL中CAST()实例之转换数据类型
    目录1.CAST()的语法及用法(1)语法:CAST(Expression AS Data_type)(2)用法:2.CAST()的实例(1)将文本(字符串)时间转为日期格式,获取日期格式的字段(2)与其它语法进行结合使...
    99+
    2023-01-13
    sql cast() sql转换数据类型 sql转换数据类型语句
  • sql server中的数据类型转换cast与convert
    注意点: CAST()函数和CONVERT()函数都不能执行四舍五入或截断操作。如: SELECT CAST("12.5" AS decimal) 结果是一个整数值:12 如果通过CAST()函数将这个值转换为decimal类型,需...
    99+
    2014-07-20
    sql server中的数据类型转换cast与convert
  • Oracle cast函数对用户数据进行类型转换
    一、cast函数    cast函数的作用是对用户输入的数据进行数据类型转换,比如用户数据的数据时number类型,小数位数是3位,我们可以将用户数据转换成×××数据...
    99+
    2022-10-18
  • java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer数据类型转换异常
    数据库查询出来的数据不建立一个实体类接收,如果用map来接收 会把查询的字段名当做key,值当成value 会默认把数据库查询出来的数字用Long类型来接收 所以有可能会出现上面的类型转换异常 因为我们查询出来的值是long型,然后我们把他...
    99+
    2023-10-11
    java 开发语言
  • Python转换数据类型函数和转换数据类型的作用
    目录一、转换数据类型的作用(必要性)二、转换数据类型的函数三、快速体验数据类型转换前言: 学习Python的转换数据类型前期主要学习目标有两个,一是数据类型转换的必要性,二是数据类型...
    99+
    2022-11-13
  • MySQL数据库中CAST与CONVERT函数实现类型转换的示例分析
    这篇文章主要为大家展示了“MySQL数据库中CAST与CONVERT函数实现类型转换的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL数据库中C...
    99+
    2022-10-18
  • SQL Server格式转换函数Cast、Convert介绍
    在SQL Server中,CAST和CONVERT是两个常用的格式转换函数。CAST函数用于将一个表达式转换为指定数据类型。它的语法...
    99+
    2023-08-15
    SQL Server
  • kotlin的数据类型和类型转换
    在 Kotlin 中,数据类型是变量或表达式的属性,确定了存储的数据类型以及可以在该数据上执行的操作。Kotlin 支持与 Java 类似的基本数据类型,但还引入了一些增强的数据类型和类型安全的特性。...
    99+
    2023-10-27
    后端 kotlin
  • SQL Server中如何实现T-SQL数据类型转换
    这篇文章主要为大家展示了“SQL Server中如何实现T-SQL数据类型转换”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SQL Server中如何实现T-S...
    99+
    2022-10-18
  • MS SQL Server - 类型转换
    当我们在MS SQL Server中处理数据时,我们经常需要根据数据类型执行计算或过滤结果。正确转换数据类型可确保我们的计算准确并且查询返回所需的结果。在本文中,我们将讨论 MS SQL Server 中的各种类型转换。 在MS SQL S...
    99+
    2023-10-22
  • SQL Server 中的数据类型隐式转换问题
    写这篇文章的时候,还真不知道如何取名,也不知道这个该如何将其归类。这个是同事遇到的一个案例,案例比较复杂,这里抽丝剥茧,仅仅构造一个简单的案例来展现一下这个问题。我们先构造测试数据,如下所示: CRE...
    99+
    2022-10-18
  • SQL Server中怎么实现数据类型转换
    这篇文章将为大家详细讲解有关SQL Server中怎么实现数据类型转换,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 显式转换显示转换是将某种数据类型的表...
    99+
    2022-10-18
  • C# 数据类型转换
    目录前言相关介绍一、函数方法二、类型转换[1]. 使用Convert转换[2]. 使用类型名进行转换总结前言 在使用Console.Read()或Console.ReadLine(...
    99+
    2022-11-12
  • JavaScript数据类型转换
    目录一、转换函数1、parseInt()2、parseFloat()3、toString()二、强制类型转换函数1、Boolean()2、Number()3、String()一、转换...
    99+
    2022-11-13
  • Python 数据类型转换
    平时我们在处理数据的时候,有些数据类型不是我们想要的,怎么办?一、数据类型转换:要转换的类型(数据)·        要把num01转换为整数:int(num01)·        要把num01转换为浮点数:float(num01)·  ...
    99+
    2023-01-31
    数据类型 Python
  • SQL Server格式转换函数Cast怎么使用
    CAST函数在SQL Server中用于将一个数据类型转换为另一个数据类型。使用CAST函数的语法如下所示:CAST ( expre...
    99+
    2023-08-16
    SQL Server Cast
  • Python转换数据类型函数和转换数据类型的作用是什么
    这篇文章给大家分享的是有关Python转换数据类型函数和转换数据类型的作用是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、转换数据类型的作用(必要性)先用一个问题来讲解一下为什么要学习转换数据类型?问题:...
    99+
    2023-06-29
  • Golang 语言极简类型转换库cast的使用详解
    目录01 介绍02 转换为字符串类型03 总结01 介绍 在 Golang 语言项目开发中,因为 Golang 语言是强类型,所以经常会使用到类型转换。本文我们介绍类型转换三方库 -...
    99+
    2022-11-12
  • C++11新特性之四种类型转换cast说明
    目录引言1、static_cast1.1 基本类型转换1.2 类的上行转换(安全)1.3 类的下行转换(不安全)2、const_cast2.1 改变常量属性3、dynamic_cas...
    99+
    2023-02-09
    c++11类型转换 c++11类型转换cast C++类型转换
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作