Trong PostgreSQL, bạn có thể sử dụng to_char()
hàm để xuất các số ở một định dạng nhất định. Điều này bao gồm việc thêm số với chỉ báo thứ tự.
Ví dụ:1, 2, 3 trở thành 1, 2, 3.
Các công cụ sửa đổi cho các chỉ số thứ tự
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ụ.
SELECT to_char(1, '9th');
Kết quả:
1st
Đây là kết quả khi áp dụng cho nhiều số hơn.
SELECT
to_char(1, '9th') AS "1",
to_char(2, '9th') AS "2",
to_char(3, '9th') AS "3",
to_char(4, '9th') AS "4";
Kết quả:
1 | 2 | 3 | 4 ------+------+------+------ 1st | 2nd | 3rd | 4th
Và đây là với những con số lớn hơn.
SELECT
to_char(101, '999th') AS "11",
to_char(102, '999th') AS "12",
to_char(103, '999th') AS "13",
to_char(104, '999th') AS "14";
Kết quả:
11 | 12 | 13 | 14 --------+--------+--------+-------- 101st | 102nd | 103rd | 104th
Chỉ báo thứ tự chữ hoa
Đây là một lần nữa nhưng sử dụng TH
thay vì th
để hậu tố số thứ tự được viết hoa.
SELECT
to_char(1, '9TH') AS "1",
to_char(2, '9TH') AS "2",
to_char(3, '9TH') AS "3",
to_char(4, '9TH') AS "4";
Kết quả:
1 | 2 | 3 | 4 ------+------+------+------ 1ST | 2ND | 3RD | 4TH