我在数据库中的日期为04-03-12 23:00:00。我如何将它转换为这种格式16.02.2012并仍然是用户订单?因为当我使用to_char然后按顺序无法正常工作
答案 0 :(得分:5)
日期不会与任何日期一起存储 - 至少如果您使用的是DATE
或TIMESTAMP
格式,那么您应该这样做。您可以使用order by
中的原始列,例如:
select to_char(date_field, 'DD.MM.YYYY')
from my_table
order by date_field;
如果您将其存储为VARCHAR
,我无法强调这将是一件坏事,您必须转换为order by
和{{}的日期1}}并返回DATE
,类似于:
VARCHAR