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

Wyodrębnij miesiąc z daty w PostgreSQL

W PostgreSQL możesz użyć EXTRACT() funkcja, aby pobrać miesiąc od daty.

Możesz także użyć DATE_PART() funkcja, aby zrobić to samo.

Przykład 1:Funkcja EXTRACT()

Oto przykład użycia EXTRACT() funkcja wyodrębniania miesiąca z daty.

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

Wynik:

 Month 
-------
    12

Oto kolejny przykład z wykorzystaniem aktualnego znacznika czasu.

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

Wynik:

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

Przykład 2:Funkcja DATE_PART()

Oto przykład użycia DATE_PART() zamiast tego.

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

Wynik:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodaj dni do daty w PostgreSQL

  2. Jak porównywać tablice w PostgreSQL

  3. Przegląd różnych metod skanowania w PostgreSQL

  4. Zaktualizuj kolumnę tabeli o kolumnę innej tabeli w PostgreSQL

  5. Zmienianie pola Enum za pomocą Alembic