我的日期显示如下:
以下是它的工作原理,用户填写表单,当他在提交按钮上时,我用一个过程将数据保存在我的数据库中,并添加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;
如何按时间订购日期?
答案 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)
使用不等于实际列名的别名。那么你的代码应该可以工作。