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

Lấy tên ngày từ một ngày trong PostgreSQL

Trong PostgreSQL, bạn có thể lấy tên ngày từ một ngày bằng cách sử dụng to_char() hàm số. Hàm này trả về một chuỗi dựa trên dấu thời gian và mẫu mẫu mà bạn cung cấp làm đối số ..

Ví dụ

Đây là một ví dụ nhanh.

SELECT to_char(timestamp '2020-12-16 10:41:35', 'Day') AS "Day";

Kết quả:

    Day    
-----------
 Wednesday

Trong trường hợp này, tôi đã chỉ định một mẫu mẫu của 'Day' , do đó, điều này khiến tên ngày được trả về từ giá trị dấu thời gian.

Chữ thường, Chữ hoa và Viết hoa

Bạn có thể trả lại ngày bằng chữ thường, chữ hoa hoặc viết hoa. Bạn xác định cái nào được trả về bằng cách viết hoa chữ cái mà bạn sử dụng trong mẫu mẫu (đối số thứ hai).

Đây là một ví dụ để chứng minh ý tôi muốn nói.

SELECT 
  to_char(current_timestamp, 'day') AS "day",
  to_char(current_timestamp, 'Day') AS "Day",
  to_char(current_timestamp, 'DAY') AS "DAY";

Kết quả:

    day    |    Day    |    DAY    
-----------+-----------+-----------
 thursday  | Thursday  | THURSDAY 

Tất cả các kết quả đều được đệm trống thành 9 ký tự, bất kể trường hợp nào được sử dụng.

Định dạng tên ngắn trong ngày

Bạn cũng có thể chỉ định rằng kết quả được định dạng bằng cách sử dụng tên ngày ngắn.

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  
-----+-----+-----
 thu | Thu | THU

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Từng bước postgres_fdw

  2. Cập nhật mật khẩu PostgreSQL của bạn trong Linux

  3. Câu lệnh PostgreSQL IF

  4. Thu thập các khóa JSON đệ quy trong Postgres

  5. Cách ghi khung dữ liệu Pandas vào mô hình Django