Comparaison des dates
Lorsque vous travaillez avec des horodatages, vous souhaitez parfois trouver toutes les observations d'un jour donné. Toutefois, si vous ne spécifiez qu'une date dans une comparaison, vous risquez d'obtenir des résultats inattendus. Cette requête :
SELECT count(*)
FROM evanston311
WHERE date_created = '2018-01-02';
renvoie 0, bien qu'il y ait eu 49 demandes le 2 janvier 2018.
En effet, les dates sont automatiquement converties en horodatages lorsqu'elles sont comparées à un horodatage. Les champs temporels sont tous réglés sur zéro :
SELECT '2018-01-02'::timestamp;
2018-01-02 00:00:00
Lorsque vous travaillez avec des horodatages et des dates, vous devez garder cela à l'esprit.
Cet exercice fait partie du cours
Analyse exploratoire des données en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Count requests created on January 31, 2017
SELECT count(*)
FROM evanston311
WHERE ___;