PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Trong Postgresql cách sắp xếp theo ngày trong khi vẫn giữ định dạng ngày tùy chỉnh

Giải pháp thích hợp và đơn giản là:

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

Cột ngày được định dạng foo là một cột hoàn toàn mới cho công cụ lập kế hoạch truy vấn, điều đó xảy ra xung đột với cột bảng foo . Trong mệnh đề ORDER BY và GROUP BY, tên của các cột đầu ra được ưu tiên hơn các cột của bảng. Tên không đủ tiêu chuẩn foo sẽ tham chiếu đến cột đầu ra.

Để sử dụng cột bảng gốc trong mệnh đề ORDER BY, chỉ cần cột đủ điều kiện trong bảng .

Tôi đã đủ điều kiện bảng để làm rõ quan điểm của mình. Sẽ chỉ được yêu cầu trong mệnh đề ORDER BY trong trường hợp này. Bí danh bảng b chỉ để thuận tiện.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận danh sách nhận xét bảng trong PostgreSQL

  2. Loại cột YYYY-MM trong PostgreSQL

  3. Nhận tổng riêng biệt của một cột bảng đã nối

  4. Làm cách nào để lấy các cột riêng lẻ từ bảng được trả về từ một hàm?

  5. Postgres chèn giá trị từ chèn trong bảng khác