Amazon-Redshift: как получить записи недельной давности

Я пытаюсь написать bash-скрипт Amazon Redshift, который раз в неделю будет отправлять мне по электронной почте всех пользователей, созданных за последнюю неделю. У меня есть остальная часть запроса, но я не могу понять, как добавить условное предложение WHERE, которое работает как MYSQL DATE_SUB(). Пример:

Select *
from users u
where u.timestamp > DATE_SUB(NOW(), INTERVAL 1 WEEK)

Примечание. Я не хочу вручную вводить дату каждую неделю, я надеюсь на быструю команду, которая поможет решить эту проблему.

Благодарю вас!


person Cody Cook    schedule 07.06.2016    source источник


Ответы (1)


Я думаю, это сработает::

where u.timestamp > dateadd(day, -7, current_date)
person Gordon Linoff    schedule 07.06.2016