2016-06-07 2 views
1

Ich versuche, ein Amazon Redshift Bash-Skript zu schreiben, das mir einmal in der Woche alle Benutzer mailen wird, die in der letzten Woche erstellt wurden. Ich habe den Rest der Abfrage geschrieben, aber ich kann nicht herausfinden, wie eine WHERE-Klausel-Bedingung hinzugefügt wird, die wie das MYSQL DATE_SUB() funktioniert. Beispiel:Amazon-Redshift: Wie bekomme ich Einträge, die eine Woche alt sind

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

Anmerkung: Ich möchte nicht manuell das Datum, die jede Woche einzugeben Ich hoffe nur für einen schnellen Befehl, der als eine Lösung für dieses Problem umgehen können.

Vielen Dank!

Antwort

3

Ich denke, das wird funktionieren ::

where u.timestamp > dateadd(day, -7, current_date) 
Verwandte Themen