【发布时间】:2012-06-29 06:35:08
【问题描述】:
问题是使用 to_char 会将按日期排序变成按 ascii 排序。示例:
SELECT foo, bar FROM baz ORDER BY foo;
我想使用 to_char 格式化 foo,但是这样做会影响顺序:
SELECT to_char(foo,'dd/MM/yyyy') as foo, bar FROM baz ORDER BY foo;
因为 foo 现在是文本类型。有没有办法正确地做到这一点?还是只在代码中?
【问题讨论】:
标签: postgresql date formatting sql-order-by