SQL-фильтр по дате для всех таблиц

#sql #sqlite #datetime

Вопрос:

Я хочу выполнить SQL-запрос, включающий несколько таблиц, только для записей, созданных до определенной даты. Вместо фильтрации таблиц по дате одну за другой, есть ли способ отфильтровать всю базу данных? Мне нужно что-то вроде машины времени для базы данных.

Ответ №1:

Ты можешь сделать это вот так:

 SELECT * FROM table1, table2 WHERE table1.created_at < now() || table2.created_at < now();
 

Комментарии:

1. Спасибо тебе за твой ответ, Саймон. Ваше решение требует фильтрации всех таблиц по одной. Мой запрос очень длинный и включает в себя множество подзапросов. Итак, я ищу более простое решение.