是否可以按我不想在oracle数据库中选择的值排序



我想按日期从数据库查询中订购值,但我也想更改它们的格式

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

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

感谢您的帮助

只需使用

order by date

order by tableName.date

使用这个:

SELECT to_char( date, 'DD.MM.YYYY') "date1"
from ..
order by date

试试这个:

SELECT to_char( date, 'DD.MM.YYYY') "date1"
from ..
order by to_date(date,'DD-MM-YYYY')

我怀疑您遇到的问题是列名为date,这是Oracle保留字。如果是这种情况,您需要将其括在引号中以避免出现错误。

SELECT to_char( "DATE", 'DD.MM.YYYY') "date1"
from tablename
order by "DATE"

最新更新