Что произойдет, если вы используете более разумный тип для вычитания?
"tb_h" >= DATE_PART(epoch, DATEADD(day, -7, DATEADD(day, -1, CURRENT_DATE)))
Во-вторых, в Postgres, epoch
возвращает количество секунд - и я не уверен, что Redshift являетсятак же.Если ваше значение в миллисекундах или микросекундах, вам нужно умножить:
"tb_h" >= 1000 * DATE_PART(epoch, DATEADD(day, -8, CURRENT_DATE))