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

Lấy tên tháng ngắn trong PostgreSQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sửa đổi giá trị bắt đầu Django AutoField

  2. Nhiều CTE trong một truy vấn

  3. Tạo đối tượng `DataSource` cho Postgres JDBC, theo chương trình

  4. Psql liệt kê tất cả các bảng

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