【发布时间】: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