sql >> Databasteknik >  >> RDS >> PostgreSQL

Extrahera månaden från ett datum i PostgreSQL

I PostgreSQL kan du använda EXTRACT() funktion för att få månaden från ett datum.

Du kan också använda DATE_PART() funktion för att göra samma sak.

Exempel 1:EXTRACT()-funktionen

Här är ett exempel på hur du använder EXTRACT() funktion för att extrahera månaden från ett datum.

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

Resultat:

 Month 
-------
    12

Här är ett annat exempel med den aktuella tidsstämpeln.

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

Resultat:

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

Exempel 2:DATE_PART()-funktionen

Här är ett exempel på hur du använder DATE_PART() funktion istället.

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

Resultat:

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

  1. Skapa en fråga i SQL Server 2017

  2. Hur kan jag göra SQL-skiftlägeskänsliga strängjämförelser på MySQL?

  3. Hur man jämför nollvärden i MySQL

  4. Standardradordning i SELECT-fråga - SQL Server 2008 vs SQL 2012