按时间顺序排列sysdate

时间:2013-08-09 08:23:01

标签: javascript oracle extjs sysdate

我的日期显示如下:

date

以下是它的工作原理,用户填写表单,当他在提交按钮上时,我用一个过程将数据保存在我的数据库中,并添加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;

如何按时间订购日期?

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分:0)

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