mysql中字段类型转义方式

 更新时间:2023年12月08日 15:59:48   作者:hanjq_code  
这篇文章主要介绍了mysql中字段类型转义方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Cast(字段名 as 转换的类型 )

其中类型为:

支持的 TYPE 类型描述
BINARY二进制型
CHAR字符型
DATE日期,格式为 ‘YYYY-MM-DD’
DATETIME日期加具体的时间,格式为 ‘YYYY-MM-DD HH:MM:SS’
TIME时间,格式为 ‘HH:MM:SS’
DECIMALfloat 型
SIGNEDint 型
UNSIGNED无符号int

1、固定值转为BINARY 二进制型

SELECT CAST( 1231 AS BINARY ) AS result

运行结果:1231

2、int类型值转为CHAR 字符型

SELECT CAST(1995 AS CHAR) as result

运行结果:“1995”

3、固定时间字符串转为DATE 日期,格式为 'YYYY-MM-DD’

SELECT CAST(‘2019-08-29 16:50:21' as date) as result

运行结果:2019-08-29

4、固定时间字符串转为DATETIME 日期加具体的时间,格式为 'YYYY-MM-DD HH:MM:SS’

SELECT CAST(‘2019-08-29 16:50:21' as DATETIME) as result

运行结果:2019-08-29 16:50:21

5、固定时间字符串转为TIME 时间,格式为 'HH:MM:SS’

SELECT CAST(‘2019-08-29 16:50:21' as TIME) as result

运行结果:16:50:21

6、float型值通过DECIMAL 获取精度

SELECT CAST(220.23211231 AS DECIMAL(10, 3)) AS result

运行结果:220.232

7、固定字符串转为SIGNED int 型

SELECT CAST(“12321” AS SIGNED ) AS result

运行结果:12321

8、固定字符串转为UNSIGNED 无符号int

SELECT CAST(“12321” AS UNSIGNED ) AS result

运行结果:12321

需求:varchar类型分数字段排序

select score from subject order by CAST( score AS DECIMAL ) DESC

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL数据库node使用详解

    MySQL数据库node使用详解

    这篇文章主要介绍了MySQL数据库node使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • MySQL数据库使用规范总结

    MySQL数据库使用规范总结

    本篇文章给大家详细分类总结了数据库相关规范,帮助大家发挥出数据库的性能,感兴趣的朋友可以了解下
    2020-08-08
  • MySQL查询性能优化武器之链路追踪

    MySQL查询性能优化武器之链路追踪

    这篇文章主要介绍了MySQL查询性能优化武器之链路追踪,optimizer trace优化器追踪,可以帮助我们查看优化器生成执行计划的整个过程,以及做出的各种决策,包括访问表的方法、各种开销计算、各种转换等
    2022-08-08
  • mysql滑动聚合/年初至今聚合原理与用法实例分析

    mysql滑动聚合/年初至今聚合原理与用法实例分析

    这篇文章主要介绍了mysql滑动聚合原理与用法,结合实例形式分析了mysql滑动聚合的相关功能、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2019-12-12
  • Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份

    Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份

    由于第一次接触LINUX,花了三天时间才算有所成就,发出来希望可以给大伙带来方便
    2010-07-07
  • Mysql查询语句如何实现无限层次父子关系查询

    Mysql查询语句如何实现无限层次父子关系查询

    这篇文章主要介绍了Mysql查询语句如何实现无限层次父子关系查询问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • MySQL中@i:=@i+1表达式用法详解

    MySQL中@i:=@i+1表达式用法详解

    这篇文章主要给大家介绍了关于MySQL中@i:=@i+1表达式用法的相关资料,文中通过实例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • mysql中insert并发问题(on DUPLICATE KEY UPDATE)

    mysql中insert并发问题(on DUPLICATE KEY UPDATE)

    本文主要介绍了mysql中insert并发问题(on DUPLICATE KEY UPDATE),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Linux下安装配置MySQL

    Linux下安装配置MySQL

    mysql最流行的关系型数据库之一,目前隶属于oracle公司,因体积小、速度快、总体拥有成本低,开放源代码这一特点,所以是我们日常开发的首选。下面我们来看看如何在Linux下安装配置MySQL
    2017-05-05
  • MySQL之select、distinct、limit的使用

    MySQL之select、distinct、limit的使用

    这篇文章主要介绍了MySQL之select、distinct、limit的使用,下面文章围绕select、distinct、limit的相关资料展开聚集内容,需要的朋友可以参考一下
    2021-11-11

最新评论