Bạn có thể sử dụng các ví dụ mã sau trong PostgreSQL nếu bạn có số tháng nhưng bạn muốn tháng tên thay vào đó.
Ví dụ 1:Tên tháng đầy đủ
Dưới đây là một ví dụ cơ bản về việc chuyển đổi một số tháng thành tên tháng tương ứng của nó.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Month' ) AS "Month Name";
Kết quả:
Month Name ------------ December
Ví dụ 2:Tên tháng ngắn
Bạn cũng có thể chuyển đổi nó thành tên tháng ngắn hạn. Để thực hiện việc này, hãy thay thế 'Month'
với 'Mon'
.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) AS "Month Name";
Kết quả:
Month Name ------------ December
Ví dụ 3:Sử dụng Dấu thời gian
Đây là một ví dụ sử dụng TO_TIMESTAMP()
thay vì TO_DATE()
.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Month' ) AS "Month Name";
Kết quả:
Month Name ------------ December
Ví dụ 4:Phân biệt chữ hoa chữ thường
Mẫu mẫu có phân biệt chữ hoa chữ thường, vì vậy bạn có thể sử dụng nó để chỉ định liệu tên tháng nên sử dụng chữ thường, chữ hoa hay được viết hoa.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'mon' ) AS "mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Mon' ) AS "Mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'MON' ) AS "MON";
Kết quả:
mon | Mon | MON -----+-----+----- dec | Dec | DEC