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