@serikd

Как выбрать записи, которые созданы за какую то дату, если дата создания храниться в timestamp?

Как кроме выборки в промежутке между 2016-06-01 00:00:00 и 2016-06-01 23:59:59 можно выбрать записи за 2016-06-01, если дата создания храниться в timestamp?
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
Выборка промежутка будет работать по индексу по этому полю, который зачастую уже есть и всё равно нужен для других запросов.

Другие варианты возможны - явное приведение к дате ::date, штатные функции обработки датывремени date_trunc, date и любая stable хранимка. И эти способы тоже могут работать по индексу, но специально созданному функциональному индексу именно для этого выражения.
Ответ написан
Ваш ответ на вопрос

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

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