我想按日期从数据库查询中订购值,但我也想更改它们的格式
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"