2012-03-05 53 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') 
相关问题