1
我在這種格式的數據庫中有日期04-03-12 23:00:00。我如何將它轉換爲這種格式16.02.2012仍然是用戶訂購?因爲當我使用to_char然後命令由不能正確工作從oracle數據庫中選擇和訂購日期
我在這種格式的數據庫中有日期04-03-12 23:00:00。我如何將它轉換爲這種格式16.02.2012仍然是用戶訂購?因爲當我使用to_char然後命令由不能正確工作從oracle數據庫中選擇和訂購日期
日期不存儲在任何at - 至少如果您使用DATE
或TIMESTAMP
格式,您真的應該是。你可以只使用原始列在order by
,是這樣的:
select to_char(date_field, 'DD.MM.YYYY')
from my_table
order by date_field;
如果您有它保存爲VARCHAR
,我不能強調不夠,會是一件壞事,你必須轉換爲日期爲order by
和DATE
並且回到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')