2012-03-05 54 views

回答

5

日期不存儲在任何at - 至少如果您使用DATETIMESTAMP格式,您真的應該是。你可以只使用原始列在order by,是這樣的:

select to_char(date_field, 'DD.MM.YYYY') 
from my_table 
order by date_field; 

如果您有它保存爲VARCHAR,我不能強調不夠,會是一件壞事,你必須轉換爲日期爲order byDATE並且回到VARCHAR,例如:

select to_char(to_date(varchar_field, 'DD-MM-RR HH24:MI:SS'), 'DD.MM.YYYY') 
from my_table 
order by to_date(varchar_field, 'DD-MM-RR HH24:MI:SS') 
相關問題