Задать вопрос
@kolaluka

Как записать дату без года?

Как хранить дату в базе данных без года, если это возможно? Или как достать все записи с первого по 31 января за все годы? Спасибо.
  • Вопрос задан
  • 303 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Дату можно хранить с помощью типа date (только дата, без времени) или timestamp. Записи за январь можно выбрать соответствующим условием с использованием DATE_PART - DATE_PART('month' ... и т. д.
Ответ написан
Комментировать
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Выборку по месяцу можно сделать так:
select id, test_date
from test
where extract(month from test_date) = 1;


Проверить SQL запрос
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы