172 похожих чатов

Народ подскажите пожалуйста, хочу сделать выборку за последние 180 дней.

Запрос не работает. он не верный?

create_time BETWEEN NOW() AND NOW() - INTERVAL '180 DAY'

12 ответов

3 просмотра

cteate_time > now() - interval ‘180 days’

Я может не проснулся ещё, но вроде даты наоборот должны быть

Перепутали стороны. ;) Для такого, в принципе, есть BETWEEN SYMMETRIC, но лучше не использовать BETWEEN вообще: https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_BETWEEN_.28especially_with_timestamps.29

А вообще выбирать в середине дня за н дней не корректно надо от времени интервал очищать в большинстве случаев.

Yaroslav Schekin
Перепутали стороны. ;) Для такого, в принципе, ест...

Не всегда нужно перебирать интервалы один за другим, поэтому я не согласен с написанным. Когда нужно одноразово отфильтровать выборку по интервалу, date(dt_column) between — норм вариант

Yaroslav Schekin
Перепутали стороны. ;) Для такого, в принципе, ест...

Интересно, не знал о такой конструкции. Вопрос а зачем? Разработчики пг упорно твердят мы не будем облегчать жизнь криворуким девелоперам, а тут такое?

Artemiy Dubovoy
Не всегда нужно перебирать интервалы один за други...

Цитата из прямо из написанного: When should you? BETWEEN is safe for discrete quantities like integers or dates, as long as you remember that both ends of the range are included in the result. Всё ещё не согласны? ;)

Yaroslav Schekin
Цитата из прямо из написанного: When should you? ...

>но лучше не использовать BETWEEN вообще Не согласен с этим утверждением

Владимир
Интересно, не знал о такой конструкции. Вопрос а з...

Это ISO SQL. Это такой "козырь", который в PostgreSQL обычно "бьёт" все прочие соображения. ;)

Yaroslav Schekin
Это ISO SQL. Это такой "козырь", который в Postgre...

Это даже в ISO есть, вот это я не внимательно читаю, дважды пропустить, это надо уметь. Спасибо.

Artemiy Dubovoy
>но лучше не использовать BETWEEN вообще Не соглас...

Да это дело Ваше. Я (как и те, кто это написал) считаю, что it's a bad habit to get into, вот и всё.

Илья Я-Я Автор вопроса

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

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта