PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

В Postgresql как да подредите по дата, като същевременно запазите персонализирания формат на датата

Правилното и просто решение е:

SELECT to_char(b.foo,'dd/MM/yyyy') as foo, b.bar
FROM   baz b
ORDER  BY b.foo;

Форматираната колона за дата foo е напълно нова колона за инструмента за планиране на заявки, която влиза в конфликт с колоната на таблицата foo . В клаузите ORDER BY и GROUP BY имената на изходните колони имат предимство пред колоните на таблицата. Неквалифицираното име foo ще препраща към изходната колона.

За да използвате оригиналната колона на таблицата в клаузата ORDER BY, просто квалифицирайте колоната в таблица .

Квалифицирах всички колони на таблицата, за да изясня мнението си. В този случай ще се изисква само в клаузата ORDER BY. Псевдоним на таблица b е само за удобство.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на автоматично генериран ключ от вмъкване на ред през пролетта 3 / PostgreSQL 8.4.9

  2. Как се решава сканирането на растерна маса и сканирането на индекс?

  3. Python unittest (използвайки SQLAlchemy) не записва/актуализира база данни?

  4. Django &Postgres - процентил (медиана) и групиране по

  5. Извикването на съхранена функция или процедура няма да вмъкне и да запази промените