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

У вас в строкам временной интервал, и в запросе интервал.

Уточните, в каком случае строка засчитывается? Если диапазоны пересекаются или если диапазон строки полностью внутри диапазона запроса?

6 ответов

8 просмотров

Если время начала события пересекается с существующим интервалом в таблице.

alex-che Автор вопроса
Денис Гульбис
Если время начала события пересекается с существую...

То, что вы сказали, звучит скорее как WHERE '2021-12-17 15:35:42.382746' between datetimestart and datetimestop А не работает не знаю почему, может потому что одни сущности имею тип timestamp, a другие timstamptz или text... типов не видно

alex che
То, что вы сказали, звучит скорее как WHERE '2021-...

Ага. Если указать вторым значением datetimestop, то все заработало. В моем случае выводились все строки. Кажется, что это решило мою крайне глупую проблему. Я еще проверю на разных данных, но все равно спасибо!

alex che
То, что вы сказали, звучит скорее как WHERE '2021-...

А если диапазон не был завершен, то годится ли такой вариант: where '2021-12-17 15:35:00' between datetimestart and case when datetimestop is null then now() + interval '1 hour' else datetimestop end;?

Денис Гульбис
А если диапазон не был завершен, то годится ли так...

Нормально. Хотя логичнее case сократить до coalesce(datetimestop, now() + interval '1 hour')

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
11
Всем привет, товарищи! Можете меня поздравить, получил "отлично" за дисциплину "языки программирования низкого уровня". Честно говоря, не очень хочу, чтобы основы асма, которы...
Ыиу
1
Карта сайта