У меня есть две таблицы, в которых есть поля даты. Я хочу, чтобы выбрать данные из таблицы 1, где дата +/- 1 день с любой даты в таблице 2.Postgresql выбрать диапазон дат между двумя таблицами
-1
A
ответ
0
попробовать что-то вроде этого:
select * from table1,table2
where table1.date BETWEEN (table2.date - '1 day'::interval)
AND (table2.date + '1 day'::interval)
and ...
0
Если бы только +/- 1 день, вы могли бы использовать обходной путь, как это:
select col1, col2, ...
from table1
where date_col in (select distinct date_col
from table2
union all
select distinct (date_col - '1 day'::interval)
from table2
union all
select distinct (date_col + '1 day'::interval)
from table2
);
Это довольно хороший, потому что себе свободу подзапрос быть рассчитан только один раз, и будет кэш для сравнения
Смежные вопросы
- 1. Разница дат между двумя таблицами
- 2. Запрос postgresql между двумя таблицами
- 3. Как выбрать диапазон дат с двумя Datepicker
- 4. диапазон дат между двумя даты колонки
- 5. Список дат между двумя таблицами в оракула
- 6. пересечения дат интервал между двумя таблицами
- 7. Postgresql диапазон дат
- 8. Postgresql: Как связать данные между двумя таблицами?
- 9. Разностный запрос между двумя таблицами в Postgresql?
- 10. Запрос PostgreSQL для равенства между двумя таблицами
- 11. MySQL выбрать диапазон дат диапазон
- 12. Выберите диапазон дат между двумя месяцами
- 13. Чтобы выбрать диапазон значений между двумя столбцами
- 14. SQL запросов выбрать между двумя таблицами и обновления данных между этим двумя таблицами
- 15. диапазон дат в Mysql (между)
- 16. Диапазон дат между TimeStamp
- 17. диапазон дат между датой
- 18. Связь между двумя таблицами: установить связь между двумя таблицами
- 19. Как выбрать определенный диапазон дат?
- 20. Запрос между двумя таблицами?
- 21. Subquery между двумя таблицами
- 22. Разное между двумя таблицами
- 23. Данные между двумя таблицами
- 24. Синхронизация между двумя таблицами
- 25. Запрос между двумя таблицами
- 26. разница между двумя таблицами
- 27. Присоединяйтесь между двумя таблицами
- 28. поиск между двумя таблицами
- 29. Связь между двумя таблицами
- 30. PostgreSQL. Найти максимальный диапазон дат в записях