запрос от/до, самый новый в определенном таймере
74
5
У меня есть следующая таблица:
PersNumber | Property | From | To
XXX | 34 | 20180101 | 20180630
XXX | 38 | 20180701 | 20190330
XXX | 39 | 20180401 | 20201231
У меня есть период времени, то есть с 2018-01-01 по 2019-12-31
Мне нужно запросить последнюю строку (фактически только 2 первых столбца). Критерии на самом деле: от/до таймера, а самое новое - более одного. Имея в виду:
row: out, потому что не в масштабе периода строка: часть находится в области времени, но не самая новая row: часть находится в области времени, и это самая новаяЯ не знаю, понятна ли проблема, если нет, не стесняйтесь сказать мне это
спросил(а)
2018-08-29T17:51:00+03:00
2 года, 6 месяцев назад
добавить комментарий
пожаловаться
Решение
61
Вы, кажется, хотите:
select t.*
from t
where date_from >= '2018-01-01' and date_to <= '2019-12-31'
order by date_from
limit 1;
ответил(а)
2018-08-29T18:02:00+03:00
2 года, 6 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
104
Сценарий SQL: новый столбец 1, если значение существует в другом столбце, иначе 0
95
ЗАКАЗАТЬ С возможным отсутствующим столбцом
113
импортировать массив массива в hana?
95
Как найти перекрывающиеся записи в Поездках, сделанных из Драйвера, с использованием времени начала и окончания