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

Преобразувайте номера на месеца в име на месеца в PostgreSQL

Можете да използвате следните примери за код в PostgreSQL, ако имате номер на месец но искате име на месеца вместо това.

Пример 1:Пълно име на месец

Ето основен пример за преобразуване на номер на месец в съответното му име.

SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Month' ) КАТО "Име на месеца";

Резултат:

 Име на месец ------------ декември 

Пример 2:Кратко име на месеца

Можете също да го преобразувате в краткото име на месеца. За да направите това, заменете 'Month' с 'Mon' .

SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) КАТО "Име на месеца";

Резултат:

 Име на месец ------------ Дек

Пример 3:Използване на Timestamp

Ето пример, който използва TO_TIMESTAMP() вместо TO_DATE() .

SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Month' ) КАТО "Име на месеца";

Резултат:

 Име на месец ------------ декември 

Пример 4:Чувствителност на малки и малки букви

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

SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'mon' ) КАТО "пн", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Mon' ) КАТО "Пн", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'MON' ) КАТО "MON";

Резултат:

<преди> пн | Пн | ПН -----+-----+----- дек | декември | DEC
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намерете размера на байтовете на ред в PostgreSQL

  2. Как мога (или мога) да ИЗБЕРЯ DISTINCT на няколко колони?

  3. Напредък в онлайн надстройката

  4. Как cbrt() работи в PostgreSQL

  5. Групово/партидна актуализация/внасяне в PostgreSQL