PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Uzyskaj krótką nazwę miesiąca w PostgreSQL

W PostgreSQL możesz użyć to_char() funkcja, aby uzyskać skróconą nazwę miesiąca od daty.

Przez „krótką nazwę miesiąca” rozumiem skróconą nazwę miesiąca, na przykład Styczeń, Luty, Mar itp.

to_char() funkcja przyjmuje dwa parametry; data i ciąg formatu, za pomocą którego należy sformatować tę datę.

Przykład

Oto przykład do zademonstrowania.

SELECT to_char(current_timestamp, 'mon');

Wynik:

jun

To pokazuje, że to zapytanie było w czerwcu.

Określ sprawę

Możesz określić, czy skrócona nazwa miesiąca powinna być pisana wielkimi, małymi literami czy tytułem.

Aby to zrobić, po prostu użyj żądanej wielkości liter w ciągu formatu.

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

Wynik:

 mon | Mon | MON 
-----+-----+-----
 jun | Jun | JUN

Dłuższy ciąg formatujący

Możesz dołączyć krótką nazwę miesiąca jako część dłuższej daty wyjściowej.

Na przykład następujące.

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

Wynik:

Sun, 07 Jun 2020

Pobierz nazwę długiego miesiąca

Możesz użyć Month , MONTH lub month aby uzyskać długą nazwę miesiąca.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Agregacja chmur punktów współrzędnych (x,y) w PostgreSQL

  2. Przegląd buforowania dla PostgreSQL

  3. Tabela krzyżowa z dużą lub nieokreśloną liczbą kategorii

  4. Domyślna lokalizacja bazy danych PostgreSQL w systemie Linux

  5. Ogólne rozwiązanie Ruby dla SQLite3 LIKE czy PostgreSQL ILIKE?