2016-02-17 3 views
0

Как выбрать из postgresql DB из поля, которое является отметкой времени 1969-11-28 00:00:00 всем людям, у которых есть день рождения на какую-то дату (например, 7 марта).Выберите BDays from timestamp field

+1

Что? вы не новичок здесь. Пожалуйста, уточните, что вы задаете вопрос о расширении своего объяснения – sagi

ответ

2

Вы можете использовать to_char() только вернуть месяц и день:

select * 
from person 
where to_char(bday, 'mm-dd') = '03-07' 

или использовать функцию экстракта:

select * 
from person 
where (extract(month from bday), extract(day from bday)) = (3,7);