DATEADD (day, -7, GETDATE ()) – Est-ce que cela prend du time?

J'écris une requête SQL dans Aginity via Amazon Redshift pour extraire les 7 derniers jours de données. La colonne Date que j'appelle est dans le type de variable:

DATE

Un exemple de sortie est ceci:

5/30/2017 0:00

Lorsque j'appelle la fonction ci-dessous, est-ce que l'heure à laquelle j'exécute cette requête est importante ou prend-elle toujours la valeur de la journée?

WHERE Date >= DATEADD(day,-7, GETDATE())

Oui, cela inclut la composante heure actuelle lors de la soustraction de 7 jours. Pour se débarrasser de cela, convertir en une date:

 WHERE Date >= CAST(DATEADD(day, -7, GETDATE()) as DATE)