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

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

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

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

12 ответов

17 просмотров

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, вот и всё.

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта