0

我有这样显示的日期:

日期

所以这就是它的工作原理,用户填写表单,当他点击提交按钮时,我将数据保存在我的数据库中,并添加 sysdate 以便为每个提交的表单创建一个 ID。所以我用 DATE_ID = sysdate 做了一个 INSERT TO。然后我在管理页面上显示所有提交的表单。我想用 sysdate 提供的日期显示时间,所以我制作了 TO_CHAR。一组项目 = 一个提交。

这是我显示 sysdate 的方式:

select to_char(DATE_ID, 'DD/MM/YYYY HH24:MI:SS') as DATE_ID

并订购

ORDER BY DATE_ID DESC;

如何订购日期和时间?

4

2 回答 2

1

我认为您的意思是按存储的日期/时间值而不是转换后的字符值进行排序,因此只需在 ORDER BY 中使用表别名作为列的前缀:

SELECT to_char(DATE_ID, 'DD/MM/YYYY HH24:MI:SS') as DATE_ID
FROM some_table tbl
ORDER BY tbl.DATE_ID DESC;
于 2013-08-09T14:34:21.133 回答
0

使用不等于实际列名的别名。然后你的代码应该可以工作。

于 2013-08-09T08:30:20.307 回答