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

Thêm chỉ báo thứ tự cho một ngày trong PostgreSQL

PostgreSQL to_char() hàm cung cấp cho chúng tôi tùy chọn thêm hậu tố số thứ tự vào kết quả.

Điều này có nghĩa là chúng ta có thể thêm chỉ báo thứ tự khi định dạng ngày tháng.

Ví dụ:thay vì xuất ngày 10 tháng 2, chúng tôi có thể xuất ngày 10 tháng 2.

Công cụ sửa đổi mẫu mẫu

Các công cụ sửa đổi mẫu mẫu sau đây có thể được sử dụng để áp dụng hậu tố số thứ tự.

Modifier Mô tả
th Hậu tố số thứ tự chữ thường.
TH Hậu tố số thứ tự chữ hoa.

Ví dụ

Đây là một ví dụ về cách sử dụng.

SELECT to_char(date '2001-03-25', 'DDth');

Kết quả:

25th

Lưu ý rằng nó sẽ tự động điều chỉnh hậu tố giữa “th”, “st”, “rd”, v.v. tùy thuộc vào giá trị ngày thực tế.

Ví dụ:đây là điều sẽ xảy ra nếu tôi thay đổi ngày so với ví dụ trước.

SELECT to_char(date '2001-03-01', 'DDth');

Kết quả:

01st

Ngăn chặn số không dẫn đầu

Chúng ta có thể sửa đổi ví dụ trước để loại bỏ số 0 đứng đầu.

Để làm điều đó, hãy đặt tiền tố cho công cụ sửa đổi mẫu bằng fm .

SELECT to_char(date '2001-03-01', 'fmDDth');

Kết quả:

1st

Một ngày hoàn chỉnh hơn

Đây là một ví dụ dựa trên ví dụ trước để chúng tôi đưa ra một ngày đầy đủ hơn.

SELECT to_char(date '2001-03-01', 'Day, fmDDth Month YYYY');

Kết quả:

Thursday , 1st March     2001

Chỉ số quan trọng cho thế kỷ

Hậu tố số thứ tự cũng có thể được sử dụng khi hiển thị thế kỷ.

SELECT 
  concat(to_char(date '2019-10-23', 'CCth'), ' Century');

Kết quả:

21st Century

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để sao chép từ tệp CSV sang bảng PostgreSQL với tiêu đề trong tệp CSV?

  2. Tạo dữ liệu và chất lượng phần cứng

  3. PG ::ConnectionBad:fe_sendauth:không cung cấp mật khẩu

  4. lỗi khi cài đặt psycopg2, không tìm thấy thư viện cho -lssl

  5. Cách giải quyết các vấn đề về đặc quyền khi khôi phục Cơ sở dữ liệu PostgreSQL