MYSQL中,CAST函数的使用规则以及convert对比
MYSQL中,CAST函数的使用规则
CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为:
CHAR[(N)] 字符型
DATE 日期型
DATETIME 日期和时间型
DECIMAL float型
SIGNED int
TIME 时间型
实例1:
表table1date:2015-11-03 15:31:26select 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
实例2:
select cast(date as datetime) as date from table1;
结果如下:
date:2015-11-03 15:31:26
实例3:
select cast(date as date) as date from table1;
结果如下:
date:2015-11-03
实例4:
select cast(date as time) as date from table1;
结果如下:
date:15:31:26
这里date对应日期,time对应时间
实例5:
表table2num:20select cast(num as decimal(10, 2)) as num from table2
结果如下:
num:20.00
解释:decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边.decimal 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值.其中10是小数点左边和右边的数字个数之和(不包括小数点),2代表小数点右边的小数位数或数字个数.decimal(10,2)可以存储8位整数2位小数的数字.
mysql中cast()和convert()的用法讲解
一、在mysql操作中我们经常需要对数据进行类型转换。此时我们应该使用的是cast()或convert()。
二、两者的对比
相同点:都是进行数据类型转换,实现的功能基本等同
不同点:两者的语法不同,cast(value as type) 、 convert(value,type)
三、所支持的类型如下:
二进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
日期 : DATE
时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED
MYSQL中,CAST函数的使用规则以及convert对比相关推荐
- MySQL中cast()函数
CAST()函数,把一个字段转成另一个字段 CAST函数语法规则:Cast(字段名 as 转换的类型 ) 其中类型可以为: CHAR[(N)] 字符型 DATE 日期,格式为 'YYYY-MM-DD' ...
- Mysql中Cast()函数的用法
Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期型 DATETIME 日期和时间型 DECIMAL float型 SIGNED int T ...
- MySQL中concat函数
在此通过实例介绍了MySQL中的concat函数的使用方法,比如select concat('11','22','33'). MySQL中concat函数 使用方法: CONCAT(str1,str2 ...
- mysql中常用函数与存储过程的创建
mysql中常用函数与存储过程的创建 常用函数汇总 数学函数 字符串函数 日期和时间函数 条件判断函数 系统函数 加密函数 其他函数 自定义函数 自定义变量的声明和赋值 基本语法 实例 存储过程 事务 ...
- JSqlParser4.3版本无法解析mysql中JSON_OBJECT函数抛出ParseException异常
2022年3月31日,找了一下午的bug bug 已经提交issues,详情请看GitHub,地址:https://github.com/JSQLParser/JSqlParser/issues/15 ...
- MySQL中DATEDIFF函数使用
MySQL中DATEDIFF函数不同日期相减的计算规则. SELECT DATEDIFF('2021-2-25','2021-2-25') as d; 同一天相减得到的结果是0. SELECT DAT ...
- mysql中concat函数的使用相关总结
concat(str1,str2) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. mysql> select concat('11','22','33') ...
- Oracle中concat与||区别(以及与mysql中concat函数区别)
Oracle中concat使用以及与||区别 CONCAT只能连接两个字符串 The syntax for the concat function is: concat( string1, strin ...
- mysql中合并函数_MYSQL分组合并函数
MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔 ...
最新文章
- Flex布局教程(来源:阮一峰)
- Linux(8) —— grep命令
- Association, Composition and Aggregation in UI5, CRM, S/4HANA and C4C
- lucene学习笔记_学习Lucene
- mysql 和区块链的差别_论区块链是什么数据库——正名篇
- magento 1.7 中文语言包
- python调试神器_python调试神器PySnooper的使用
- python sql注入脚本_python辅助sql手工注入猜解数据库案例分析
- pycharm windows 如何导入github仓库的项目代码
- 详解C# 匿名对象(匿名类型)、var、动态类型 dynamic
- linux初始化驱动程序,linux驱动程序什么时间初始化
- 如何隐藏电脑下方工具栏个别图标_怎么隐藏电脑任务栏右边的各种小图标 - 卡饭网...
- 编程猫李天驰:让编程教育回归互联网
- 系统架构设计方法论——IBM架构解决方案设计
- 带你读懂Spring 事务——事务的隔离级别(超详细,快藏)
- 用Python做一个超简单的小游戏(一听就懂)
- 楼教主(楼天成)的ACM心路历程
- FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架...
- 收音机c语言程序,基于51单片机的数字FM调频收音机的设计(附接线图,主程序代码)...
- sublime text 替代_Lime :号称 Sublime Text 编辑器的开源替代品