【问题标题】:Why does Order by date asc is not working?为什么按日期排序 asc 不起作用?
【发布时间】:2021-12-26 10:12:04
【问题描述】:

早上好,我正在尝试根据 log_date 生成报告,其中所有记录应从最新到最旧排序,我尝试了所有我知道的方法,但没有任何结果,我的代码:

  SELECT
  LOG_DATE,
  FROM MY_TABLE 
  ORDER BY LOG_DATE ASC

它仍然会从最旧到最新的顺序排列记录:

LOG_DATE
17-JUL-19
29-JUL-19
29-JUL-19

它应该在哪里:

LOG_DATE
29-JUL-19
29-JUL-19
17-JUL-19

【问题讨论】:

  • 表中的LOG_DATE 列是什么数据类型
  • @marc_s 日期数据类型
  • 向我们展示一些示例数据,包括当前订单和想要的订单。
  • "它仍然会从最旧到最新的顺序排列记录"。这是ORDER BY log_date ASC 应该做的 - 最低的,即最早的,日期在前,最高的,即最新的,日期最后。如果你想反之亦然,请使用ORDER BY log_date DESC
  • @Thorsten Kettner 谢谢!

标签: sql oracle oracle-apex


【解决方案1】:

您显示使用Desc 而不是Asc

desc 将显示最新到最旧的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-13
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多