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)