convert语法结构:CONVERT(expr,type)

expr: 要转换的值
type: 要转换为的数据类型
type 取值如下表所示:

描述
DATE 将expr转换成’YYYY-MM-DD’格式
DATETIME 将expr转换成’YYYY-MM-DD HH:MM:SS’格式
TIME 将expr转换成’HH:MM:SS’格式
CHAR 将expr转换成CHAR(固定长度的字符串)格式
SIGNED 将expr转换成INT(有符号的整数)格式
UNSIGNED 将expr转换成INT(无符号的整数)格式
DECIMAL 将expr转换成FLOAT(浮点数)格式

例子1,把char字符串转换为date日期类型

select convert('20210501', date);

结果是日期类型date类型的数据:2021-05-01

例子2,把char字符串转换为date日期类型

select convert('2021-05-20 13:14:00', date);

结果是日期类型date类型的数据:2021-05-20

例子3,把char字符串转换为datetime日期类型

select convert('20210501', datetime);

结果是日期类型date类型的数据:2021-05-01 00:00:00

例子4,把char转换为数字类型,类型用decimal(10,2)表示最多10位,其中整数位为8位,小数为为2位。会四舍五入保留2位小数。

select CONVERT('12.1234', decimal(10,2))

结果是日期类型date类型的数据:12.12

例子5,把char转换为数字类型,类型用decimal(10,2)表示最多10位,其中整数位为8位,小数为为2位。会四舍五入保留2位小数。

select CONVERT('12.1254', decimal(10,2))

结果是日期类型date类型的数据:12.13

例子6,把char转换为数字类型,类型用decimal(10,2)表示最多10位,其中整数位为8位,小数为为2位。会四舍五入保留2位小数。

select CONVERT('12.1', decimal(10,2))

结果是日期类型date类型的数据:12.1
这里的例子如果java的ORM映射工具例如mybatis配置好的时候就是会设置为12.10自动保留了2位小数;如果没处理好就是1位小数。

Mysql妙用CONVERT函数类型转换相关推荐

  1. mysql varchar cast_MYSQL VARCHAR排序 CAST ,CONVERT函数 类型转换

    自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为integer(2)的,但是今天在后台发现排序有问题,varchar排序有问题,所以该怎么解决呢? 示例表结构: 先来看一下,我 ...

  2. mysql排序convert_MYSQLVARCHAR排序CAST,CONVERT函数类型转换

    自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为integer(2)的,但是今天在后台发现排序有问题,varchar排序有问题,所以该怎么解决呢? 示例表结构: 先来看一下,我 ...

  3. MySQL CAST与CONVERT 函数的用法

    文章转自 http://www.nowamagic.net/librarys/veda/detail/2044 MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类 ...

  4. MySQL CAST与CONVERT 函数的用法:产生另一个类型的值

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值. 两者具体的语法如下: 1 CAST(value as type); 2 CONVERT(value, ...

  5. mysql cast()与convert() 函数

    12.cast()与convert() 函数 1.CAST(value as type) 就是CAST(xxx AS 类型) 2.CONVERT(value, type) 就是CONVERT(xxx, ...

  6. mysql order by convert函数 优化

    大家都知道 order by 会导致运行缓慢, 为什么缓慢, 然后怎么解决. 今天来谈谈. 先看一段sql , explain select contact_id,department_id,conv ...

  7. mysql+cast+0x_mysql cast与convert 函数的用法

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语法如下:CAST(value as type); CONVERT(value, type); ...

  8. MySQL CAST 函数与 CONVERT 函数

    Ptw-cwl 前面我们介绍的两个函数用于字符串和日期类型之间进行相互转换,有时我们需要数据之间的转换不仅仅局限在字符串和日期之前.接下来笔者给大家介绍的 cast() 函数和 convert() 函 ...

  9. MYSQL中,CAST函数的使用规则以及convert对比

    MYSQL中,CAST函数的使用规则 CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期型 DATETIME 日期和时间型 D ...

最新文章

  1. 例题6-2 铁轨(Rails, ACM/ICPC CERC 1997, UVa 514)
  2. JCo3 建立连接到SAP(2)- 连接池
  3. 合肥python培训-在合肥学习Python去哪
  4. Spark详解(十):SparkShuffle机制原理分析
  5. js正则贪婪模式_JavaScript正则表达式迷你书之贪婪模式-学习笔记
  6. Ubuntu16.04安装jdk8
  7. React相关资源推荐
  8. 【转】C# 温故而知新:Stream篇(—)
  9. 编程之美 - 哪个题目最美?
  10. 面向对象的相关面试题
  11. 一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方、强烈推荐
  12. 有人说“如今聪明的年轻人上班,愚蠢的年轻人创业!”对此大家怎么看?
  13. PostGreSQL8.0.0中文手册
  14. AI人工智能概念(机器学习,深度学习,强化学习)
  15. CDlinux 安装
  16. 开发单位 vmin/vmax
  17. 史蒂夫·乔布斯谈生命中最重要的东西
  18. linux新建目录自动777权限,什么是777权限?Linux及Windows下如何设置文件夹的权限为777?...
  19. C++产生随机数字最全教程
  20. 计算机应用格式工厂部分教案,格式工厂教学案.doc

热门文章

  1. java阿里云短信实现
  2. C语言ATM密码次数控制,求助 简单atm机的循环操作
  3. 摄像头Camera视频源数据采集解析
  4. [转]这么教你一定能懂!用饮水机教你什么是RAID
  5. 我的监控世界观(3)--监控领域的模型
  6. python转化极坐标_数学高考与python
  7. 多语言文本到音素转换工具phonemizer实践
  8. 计算机应用技术嵌入式方向,计算机应用技术(嵌入式方向)介绍
  9. C++ ZeroMemory和memset
  10. 【UML学习】-- 时序图和协作图