PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Извличане на месеца от дата в PostgreSQL

В PostgreSQL можете да използвате EXTRACT() функция за получаване на месеца от дата.

Можете също да използвате DATE_PART() функция, за да направи същото.

Пример 1:Функцията EXTRACT()

Ето пример за използване на EXTRACT() функция за извличане на месеца от дата.

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

Резултат:

 Month 
-------
    12

Ето още един пример за използване на текущата времева марка.

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

Резултат:

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

Пример 2:Функцията DATE_PART()

Ето пример за използване на DATE_PART() функция вместо това.

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

Резултат:

       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. PostgreSQL не приема псевдоним на колона в клаузата WHERE

  2. PostgreSQL Upsert разграничава вмъкнатите и актуализираните редове с помощта на системни колони XMIN, XMAX и други

  3. Postgres се проваля с „не може да се отвори файлът за съпоставяне на релации global/pg_filenode.map“

  4. Получаване на дата с изместване на часовата зона

  5. Как да надстроите PostgreSQL10 до PostgreSQL11 с нулев престой