gpt4 book ai didi

SQL 使用 Oracle SQL 对日历期间进行排序

转载 作者:行者123 更新时间:2023-12-04 10:20:30 25 4
gpt4 key购买 nike

我是 sql 新手,我有问题,希望你能帮助我。

如何按日历期间订购以下数据。数据类型为 VarChar2

Jan-2020
Feb-2020
Mar-2019
Jan-2019
Feb-2019
Mar-2020

先感谢您!

最佳答案

您可以将字符串转换为日期 to_date()并将其用于订购:

order by to_date(mycol, 'mon-yyyy')

如果您的数据库或 session 的语言不是英语,您需要一个额外的参数,以便 Oracle 能够理解月份名称:
    order by to_date(mycol, 'mon-yyyy', 'nls_date_language = american')

关于SQL 使用 Oracle SQL 对日历期间进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60884809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com