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

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

Ако сте запознати с PostgreSQL, може би знаете, че можете да използвате EXTRACT() и DATE_PART() функции за извличане на месеца от дата. Но тези функции ви позволяват само да извлечете номера на месеца .

Ами ако имате нужда от име на месеца ?

Можете да получите името на месеца от дата, като използвате TO_CHAR() функция. Тази функция връща низ въз основа на клеймото за време и шаблона, който предоставяте като аргументи.

Пример

Ето един бърз пример.

ИЗБЕРЕТЕ TO_CHAR(TIMESTAMP '2020-12-16 10:41:35', 'Месец') КАТО "Месец";

Резултат:

 Месец ----------- декември 

В този случай посочих шаблонен модел на 'Month' , така че това доведе до връщане на месеца от стойността на клеймото за време.

Малки, главни и главни букви

Можете да върнете месеца с малки, главни или главни букви. Вие определяте кой според случая, който използвате за шаблонния шаблон (втори аргумент).

Ето пример, за да демонстрирам какво имам предвид.

SELECT TO_CHAR(current_timestamp, 'month') КАТО "месец", TO_CHAR(current_timestamp, 'Month') КАТО "Месец", TO_CHAR(current_timestamp, 'MONTH') КАТО "MONTH";

Резултат:

<пред> месец | Месец | МЕСЕЦ -----------+-----------+----------- март | март | МАРТ

Всички резултати са празни до 9 знака, независимо от използвания регистър.

Име на кратък месец

Можете също да посочите, че резултатът е форматиран с помощта на краткото име на месеца.

SELECT TO_CHAR(current_timestamp, 'mon') КАТО "пн", TO_CHAR(current_timestamp, 'Mon') КАТО "Пн", TO_CHAR(current_timestamp, 'MON') КАТО "ПОН";

Резултат:

<преди> пн | Пн | ПН -----+-----+----- март | март | MAR
  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 масиви в Spring JPA

  2. Мога ли автоматично да създам таблица в PostgreSQL от csv файл със заглавки?

  3. Преброяване на знаци в последователности чрез SQL

  4. Heroku и Rails:Грешка при зареждане на Gem с Postgres, но е посочена в GEMFILE

  5. Анотация за хибернация за сериен тип PostgreSQL