首页 > 解决方案 > Oracle Apex 图表 X 轴中的日期不按顺序排列

问题描述

我正在 Oracle Apex 中编写一个非常简单的查询来绘制一个由日期和这些日期的值组成的图表。下面是我的代码:

SELECT NULL as Link,  to_char(mydate_column,'DD Mon yyyy') AS "Date", COUNT (*) AS "Values against date"
FROM mytablename
GROUP BY to_char(mydate_column,'DD Mon yyyy')
ORDER BY to_char(mydate_column,'DD Mon yyyy')

图表已成功生成,但日期列中的日期未按顺序显示(如屏幕截图所示。有关如何按升序在图表中显示这些日期的任何帮助? 在此处输入图像描述

标签: plsqloracle-apex

解决方案


当您对它们进行排序时,它们是按顺序排列的。您排序为“to_char ...”。这意味着您将它们排序为字符串,即 '01 D...' 正确排序的位置与 '01 J...' 之前一样。对它们进行排序是日期顺序,然后只需:

ORDER BY mydate_column 

推荐阅读