Plsql Oracle顶点图表中的日期';s X轴不正常

Plsql Oracle顶点图表中的日期';s X轴不正常,plsql,oracle-apex,Plsql,Oracle Apex,我正在OracleApex中编写一个非常简单的查询,以绘制一个由日期和这些日期的值组成的图表。下面是我的代码: 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

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

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')
图表已成功生成,但日期列中的日期显示顺序不正确(如屏幕截图所示)。有关如何以升序在图表中显示这些日期的帮助信息?

它们在排序时是按顺序排列的。您按“to_char…”排序。这意味着您按字符串排序,其中“01 D…”与“01 J…”之前一样正确排序。要按日期顺序排序,只需:

ORDER BY mydate_column 

我太笨了,没有考虑到日期被转换成文本。只按日期分组和排序,它得到了固定。非常感谢!不笨,只是养成了从选择到排序的复制粘贴的坏习惯。大多数情况下都有效。当它不起作用时,我们都遇到了问题。一种让我受益匪浅的技术:当你不了解某些内容时事情会倒退,“质疑你们的基本假设”(那个些在自动驾驶仪上的假设)。它经常发现这些oops错误。很高兴它有所帮助。