В красных смещениях, у меня есть запросВЫБРАТЬ интервал, где число интервала из таблицы (красное смещение)
CREATE TABLE result_table AS(
SELECT * FROM table_name
WHERE issued_timestamp >= date_part(epoch, trunc(getdate())- interval '2 days' + interval '17 hours')*1000
AND issued_timestamp < date_part(epoch, trunc(getdate())- interval '0 days' + interval '17 hours')*1000
);
Могу ли я выбрать, где число интервала из другой таблицы?
Например, у меня есть таблица day_interval
day_since|day_until
21|5
Так что я могу запросить как этот
CREATE TABLE result_table AS(
SELECT * FROM table_name
WHERE issued_timestamp >= date_part(epoch, trunc(getdate())- interval '2 days' + interval '17 hours')*1000
AND issued_timestamp < date_part(epoch, trunc(getdate())- interval '5 days' + interval '17 hours')*1000
);
Я попытался
CREATE TABLE result_table AS(
SELECT * FROM table_name
WHERE issued_timestamp >= date_part(epoch, trunc(getdate())- interval (SELECT day_since FROM "day_interval")' days' + interval '17 hours')*1000
AND issued_timestamp < date_part(epoch, trunc(getdate())- interval '0 days' + interval '17 hours')*1000
);
, но не работает.
Заранее спасибо