Trong PostgreSQL, bạn có thể sử dụng to_char()
chức năng để lấy tên ngày ngắn từ một ngày.
Theo "tên ngày ngắn", ý tôi là tên ngày được viết tắt, ví dụ:Thứ 6, Thứ 2, 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, 'dy');
Kết quả:
sat
Như bạn có thể mong đợi, tôi đã chạy truy vấn này vào thứ Bảy.
Chỉ định trường hợp
Bạn có thể chỉ định liệu tên ngày 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, 'dy') AS "dy",
to_char(current_timestamp, 'Dy') AS "Dy",
to_char(current_timestamp, 'DY') AS "DY";
Kết quả:
dy | Dy | DY -----+-----+----- sat | Sat | SAT
Chuỗi định dạng dài hơn
Bạn có thể bao gồm tên ngày ngắn như một phần của kết quả ngày dài hơn.
Ví dụ như sau.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');
Kết quả:
Sat, 06 Jun 2020
Lấy tên Ngày dài
Bạn có thể sử dụng Day
, DAY
hoặc day
để có được tên dài ngày.