是否可以通过我不想在oracle数据库中选择的值进行排序

时间:2012-03-05 09:34:22

标签: sql oracle

我想按日期从数据库查询中排序值,但我也希望更改其格式

SELECT to_char( date, 'DD.MM.YYYY') "date1", date as date2
from ..

order by date2 

这个SQL只有一个问题。我不希望date2在输出中。

感谢您的帮助

4 个答案:

答案 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"