sql >> Database >  >> RDS >> PostgreSQL

Extraheer de maand van een datum in PostgreSQL

In PostgreSQL kun je de EXTRACT() . gebruiken functie om de maand van een datum te krijgen.

U kunt ook de DATE_PART() . gebruiken functie om hetzelfde te doen.

Voorbeeld 1:De EXTRACT() Functie

Hier is een voorbeeld van het gebruik van de EXTRACT() functie om de maand uit een datum te halen.

SELECT EXTRACT(
    MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
    ) AS "Month";

Resultaat:

 Month 
-------
    12

Hier is nog een voorbeeld waarbij de huidige tijdstempel wordt gebruikt.

SELECT 
  current_timestamp,
  EXTRACT(
    MONTH FROM current_timestamp
    ) AS "Month";

Resultaat:

      current_timestamp       | Month 
------------------------------+-------
 2020-03-05 09:15:19.89834+10 |     3

Voorbeeld 2:De DATE_PART() Functie

Hier is een voorbeeld van het gebruik van de DATE_PART() functie in plaats daarvan.

SELECT 
  current_timestamp,
  DATE_PART(
    'month', current_timestamp
    ) AS "Month";

Resultaat:

       current_timestamp       | Month 
-------------------------------+-------
 2020-03-05 09:16:53.587544+10 |     3

  1. Postgres Query Plan waarom rijschatting zo verkeerd is

  2. Stap voor stap upgradeproces voor R12.2 Upgrade Part -1

  3. SQL-datumnotatie:hoe u er op een slimme manier mee omgaat?

  4. Java-kruistabel - query voor opgestelde instructie