Выбор по месяцам в PostgreSQL - PullRequest
       1

Выбор по месяцам в PostgreSQL

31 голосов
/ 14 января 2012

Я хочу выбрать строки в соответствии с месяцем столбца date или timestamp, например:

SELECT id, name, birthday 
FROM employee.person 
WHERE Month(birthday) > 10;

Но я получаю только сообщения об ошибках в PostgreSQL.
Как это можно сделать?

1 Ответ

69 голосов
/ 14 января 2012

Вы можете использовать функцию EXTRACT, например:

SELECT id, name, birthday FROM employee.person 
WHERE EXTRACT(MONTH FROM birthday) > 10;

Ваша проблема связана с тем, что в PostgreSQL не существует функции Month.Проверьте онлайн документацию здесь , чтобы увидеть, что вы можете получить вместо этого.Extract должно быть достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...