PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Lấy tên ngày ngắn trong PostgreSQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để mô phỏng chèn bỏ qua và cập nhật khóa trùng lặp (hợp nhất sql) với postgresql?

  2. Đặt giá trị trong phần phụ thuộc của biểu đồ Helm

  3. Tương lai của Postgres-XL

  4. Làm thế nào để so sánh dữ liệu giữa hai cơ sở dữ liệu trong PostgreSQL?

  5. Hàm Escape cho biểu thức chính quy hoặc các mẫu LIKE