sql >> Databasteknik >  >> RDS >> PostgreSQL

Få det korta månadsnamnet i PostgreSQL

I PostgreSQL kan du använda to_char() funktion för att få det korta månadsnamnet från ett datum.

Med "kort månadsnamn" menar jag det förkortade månadsnamnet, till exempel Jan, Feb, Mar, etc.

to_char() funktion accepterar två parametrar; datumet och formatsträngen som datumet ska formateras med.

Exempel

Här är ett exempel att visa.

SELECT to_char(current_timestamp, 'mon');

Resultat:

jun

Detta visar att det var juni när jag körde den frågan.

Ange ärendet

Du kan ange om det korta månadsnamnet ska vara i versaler, gemener eller bokstäver eller inte.

För att göra detta, använd helt enkelt önskat skiftläge i formatsträngen.

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

Resultat:

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

Längre formatsträng

Du kan inkludera det korta månadsnamnet som en del av ett längre datumutdata.

Till exempel följande.

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

Resultat:

Sun, 07 Jun 2020

Få det långa månadens namn

Du kan använda Month , MONTH eller month för att få det långa månadsnamnet.


  1. Ställa in MySQL-konfigurationsvariabler – MySQL 5.7 vs MySQL 8.0

  2. Hur LOAD_FILE() fungerar i MariaDB

  3. SUM() Funktion i SQL Server

  4. postgreSQL mysql oracle skillnader