В 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
за да получите името на дългия месец.