sql >> Database >  >> RDS >> PostgreSQL

Verkrijg de korte naam van de maand in PostgreSQL

In PostgreSQL kunt u de to_char() . gebruiken functie om de korte naam van de maand uit een datum te halen.

Met “korte maandnaam” bedoel ik de afgekorte maandnaam, bijvoorbeeld Jan, Feb, Mar, etc.

De to_char() functie accepteert twee parameters; de datum en de notatiereeks waarmee die datum moet worden opgemaakt.

Voorbeeld

Hier is een voorbeeld om te demonstreren.

SELECT to_char(current_timestamp, 'mon');

Resultaat:

jun

Hieruit blijkt dat het juni was toen ik die zoekopdracht uitvoerde.

Specificeer de zaak

U kunt specificeren of de naam van de korte maand in hoofdletters, kleine letters of hoofdletters moet zijn.

Om dit te doen, gebruikt u gewoon de gewenste hoofdletter in de opmaakreeks.

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

Resultaat:

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

Langere notatietekenreeks

U kunt de naam van de korte maand opnemen als onderdeel van een uitvoer met een langere datum.

Bijvoorbeeld het volgende.

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

Resultaat:

Sun, 07 Jun 2020

Krijg de naam van de lange maand

U kunt Month . gebruiken , MONTH , of month om de naam van de lange maand te krijgen.


  1. Retourneer alleen numerieke waarden in MariaDB

  2. Oracle SQL-ontwikkelaar:REFCURSOR-resultaten weergeven in raster?

  3. MySQL ERROR 1290 (HY000) --secure-file-priv optie

  4. Verbeterde SQLite-querysyntaxis op Android