我想按日期从数据库查询中排序值,但我也希望更改其格式
SELECT to_char( date, 'DD.MM.YYYY') "date1", date as date2
from ..
order by date2
这个SQL只有一个问题。我不希望date2在输出中。
感谢您的帮助
答案 0 :(得分:3)
只需使用
order by date
或
order by tableName.date
答案 1 :(得分:2)
使用它:
SELECT to_char( date, 'DD.MM.YYYY') "date1"
from ..
order by date
答案 2 :(得分:0)
试试这个:
SELECT to_char( date, 'DD.MM.YYYY') "date1"
from ..
order by to_date(date,'DD-MM-YYYY')
答案 3 :(得分:0)
我怀疑您遇到的问题是该列名为date
,这是一个Oracle保留字。如果是这种情况,您需要将其括在引号中以避免错误。
SELECT to_char( "DATE", 'DD.MM.YYYY') "date1"
from tablename
order by "DATE"