Trong PostgreSQL, bạn có thể sử dụng to_char()
hàm để lấy tên tháng ngắn từ một ngày.
Theo "tên tháng ngắn", ý tôi là tên tháng được viết tắt, ví dụ:tháng 1, tháng 2, tháng 3, v.v.
to_char()
hàm chấp nhận hai tham số; ngày và chuỗi định dạng để định dạng ngày đó.
Ví dụ
Đây là một ví dụ để chứng minh.
SELECT to_char(current_timestamp, 'mon');
Kết quả:
jun
Điều này cho thấy rằng đó là tháng 6 khi tôi chạy truy vấn đó.
Chỉ định trường hợp
Bạn có thể chỉ định liệu tên tháng ngắn có nên viết hoa, viết thường hay viết hoa tiêu đề hay không.
Để thực hiện việc này, chỉ cần sử dụng trường hợp mong muốn trong chuỗi định dạng.
SELECT
to_char(current_timestamp, 'mon') AS "mon",
to_char(current_timestamp, 'Mon') AS "Mon",
to_char(current_timestamp, 'MON') AS "MON";
Kết quả:
mon | Mon | MON -----+-----+----- jun | Jun | JUN
Chuỗi định dạng dài hơn
Bạn có thể bao gồm tên tháng ngắn như một phần của đầu ra ngày dài hơn.
Ví dụ như sau.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');
Kết quả:
Sun, 07 Jun 2020
Lấy tên tháng dài
Bạn có thể sử dụng Month
, MONTH
hoặc month
để có được tên tháng dài.