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数据库平滑扩容解决高并发和大数据量问题

    详解Mysql数据库平滑扩容解决高并发和大数据量问题

    本文主要介绍了Mysql数据库平滑扩容解决高并发和大数据量问题,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • CentOS 6.4下编译安装MySQL5.6.14教程

    CentOS 6.4下编译安装MySQL5.6.14教程

    这篇文章主要为大家详细介绍了CentOS 6.4下编译安装MySQL 5.6.14教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Mysql用户权限分配实战项目详解

    Mysql用户权限分配实战项目详解

    用户是数据库的使用者和管理者,MySQL通过用户的设置来控制数据库操作人员的访问与操作范围,这篇文章主要给大家介绍了关于Mysql用户权限分配实战项目的相关资料,需要的朋友可以参考下
    2023-12-12
  • Mysql InnoDB引擎中页目录和槽的查找过程

    Mysql InnoDB引擎中页目录和槽的查找过程

    这篇文章主要为大家介绍了Mysql InnoDB引擎中页目录和槽的查找记录过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • MYSQL清空表和截断表问题

    MYSQL清空表和截断表问题

    这篇文章主要介绍了MYSQL清空表和截断表问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • MySQL自增ID耗尽实例讲解

    MySQL自增ID耗尽实例讲解

    这篇文章主要给大家介绍了关于MySQL自增ID耗尽的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • MySQL如何快速导入数据

    MySQL如何快速导入数据

    这篇文章主要介绍了MySQL如何快速导入数据,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-08-08
  • mysql判断表是否存在然后批量删除的操作

    mysql判断表是否存在然后批量删除的操作

    这篇文章主要介绍了mysql判断表是否存在然后批量删除操作,具有很好的参考价值,希望对有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • MySQL5.0存储过程教程

    MySQL5.0存储过程教程

    Introduction 简介 MySQL 5.0 新特性教程是为需要了解5.0版本新特性的MySQL老用户而写的。简单的来说是介绍了“存储过程、触发器、视图、信息架构视图”,在此感谢译者陈朋奕的努力.
    2008-04-04
  • MySQL和MySQL驱动mysql-connector-java升级到8.0.X版本问题

    MySQL和MySQL驱动mysql-connector-java升级到8.0.X版本问题

    这篇文章主要介绍了MySQL和MySQL驱动mysql-connector-java升级到8.0.X版本问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02

最新评论