Я хочу определить, сколько записей покрыто определенным периодом в таблице RedShift. Поэтому я запрашивал записи за разные периоды времени. Однако я заметил странное поведение.
Когда я пытаюсь подсчитать количество записей, скажем, за 100 дней, он возвращает 0 независимо от того, сколько дней я выполняю запрос для.
SELECT count(*)
FROM main.transaction_data
WHERE tr_date > current_date - interval '100' day;
Но когда я запрашиваю счет за несколько месяцев, он возвращает действительный счет.
SELECT count(*)
FROM main.transaction_data
WHERE tr_date > current_date - interval '3 months';
Неверен ли запрос на 100 дней?