PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Вземете краткото име на месеца в PostgreSQL

В PostgreSQL можете да използвате to_char() функция за получаване на краткото име на месеца от дата.

Под „кратко име на месец“ имам предвид съкратеното име на месеца, например януари, февруари, март и т.н.

to_char() функцията приема два параметъра; датата и низа за формат, с който да форматирате тази дата.

Пример

Ето пример за демонстрация.

SELECT to_char(current_timestamp, 'mon'); 

Резултат:

юни

Това показва, че беше юни, когато изпълних тази заявка.

Посочете случая

Можете да посочите дали краткото име на месеца трябва да е с главни, малки или главни букви.

За да направите това, просто използвайте желания регистър във форматиращия низ.

SELECT 
  to_char(current_timestamp, 'mon') AS "mon",
  to_char(current_timestamp, 'Mon') AS "Mon",
  to_char(current_timestamp, 'MON') AS "MON"; 

Резултат:

<преди> пн | Пн | ПОН -----+-----+----- юни | юни | ЮНИ

Низ с по-дълъг формат

Можете да включите краткото име на месеца като част от извеждането на по-дълга дата.

Например следното.

SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY'); 

Резултат:

Неделя, 7 юни 2020 г.

Вземете името на дългия месец

Можете да използвате Month , MONTH , или month за да получите името на дългия месец.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо postgres не използва индекса в моята заявка

  2. Как да вмъкнете и изтриете данни в PostgreSQL

  3. Вземете първия ден от месеца в PostgreSQL

  4. Създаване на PostgreSQL база данни

  5. Запазете изхода от sql функция в csv файл (COPY) с динамично име на файл