解决mysql字符串类型的数字排序出错:cast(year as signed)

 更新时间:2023年08月26日 17:02:16   作者:孤独王者¥  
这篇文章主要介绍了解决mysql字符串类型的数字排序出错问题 :cast(year as signed),如有错误或未考虑完全的地方,望不吝赐教

mysql字符串类型的数字排序出错:cast(year as signed)

将字符串类型的数字转化为数字类型的数字就可以了,如下:

select 
    year,
    month
from table
order by 
    cast(year as signed), cast(month as signed) asc

SQL中CAST()函数的用法

简单介绍

cast()函数: 强制数据类型转换

cast()函数用法: cast(字段名 as 转换的类型)

实际应用

例:

表名:table 字段名:data (data 为 2019-09-16 18:53:00)

1. 转换为整型(int)

select cast (data as signed) as data from table;

查询结果为:

20190916185300

2. 转换为字符型(char)

select cast(data as char) as data from table;

查询结果为:

2019-09-16 18:53:00

3. 转换为日期时间型(datetime)

select cast(data as datetime) as data from table;

查询结果为:

2019-09-16 18:53:00

5. 转换为日期型(date)

select cast(data as date) as data from table;

查询结果为:

2019-09-16

7. 转换为时间型(time)

select cast(data as time) as data from table;

查询结果为:

18:53:00

总结

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

相关文章

  • Java SpringBoot整合Canal实现数据同步方式

    Java SpringBoot整合Canal实现数据同步方式

    本文介绍了如何开启和配置Canal,以及如何在Spring Boot中集成Canal,Canal是一种基于MySQL的数据库变更解析工具,可以将数据库的变更事件发送到Kafka、RocketMQ等消息队列中,用于数据分析和挖掘
    2025-02-02
  • Java字符串驼峰与下换线格式转换如何实现

    Java字符串驼峰与下换线格式转换如何实现

    这篇文章主要介绍了Java字符串驼峰与下换线格式转换如何实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Spring Boot 2.2 正式发布,大幅性能提升 + Java 13 支持

    Spring Boot 2.2 正式发布,大幅性能提升 + Java 13 支持

    随着 Spring Framework 5.2.0 成功发布之后,Spring Boot 2.2 也紧跟其后,发布了第一个版本:2.2.0。下面就来一起来看看这个版本都更新了些什么值得我们关注的内容
    2019-10-10
  • elasticsearch索引index之put mapping的设置分析

    elasticsearch索引index之put mapping的设置分析

    这篇文章主要为大家介绍了elasticsearch索引index之put mapping的设置分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • Java标识接口的使用方法

    Java标识接口的使用方法

    在本篇文章中小编给大家分享了关于Java标识接口的使用方法和教程内容,有需要的朋友们学习下。
    2019-01-01
  • java贪吃蛇游戏编写代码

    java贪吃蛇游戏编写代码

    这篇文章主要为大家详细介绍了java贪吃蛇游戏的编写代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • java实现去除ArrayList重复字符串

    java实现去除ArrayList重复字符串

    本文主要介绍了java实现去除ArrayList重复字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-09-09
  • 基于SpringBoot实现自定义插件的流程详解

    基于SpringBoot实现自定义插件的流程详解

    在SpringBoot中,插件是一种扩展机制,它可以帮助我们在应用程序中快速地添加一些额外的功能,在本文中,我们将介绍如何使用 SpringBoot实现自定义插件,需要的朋友可以参考下
    2023-06-06
  • 深入理解Java中的并发工具类CountDownLatch

    深入理解Java中的并发工具类CountDownLatch

    CountDownLatch 作为 Java 中的一个同步工具类,用于在多线程间实现协调和控制,本文主要来和大家讲解一下JUC 工具类 CountDownLatch的使用,需要的可以参考一下
    2023-07-07
  • RocketMQ中的消息发送与消费详解

    RocketMQ中的消息发送与消费详解

    这篇文章主要介绍了RocketMQ中的消息发送与消费详解,RocketMQ是一款高性能、高可靠性的分布式消息中间件,消费者是RocketMQ中的重要组成部分,消费者负责从消息队列中获取消息并进行处理,需要的朋友可以参考下
    2023-10-10

最新评论