Comparación de fechas
Cuando trabajas con marcas de tiempo, a veces quieres encontrar todas las observaciones de un día determinado. Sin embargo, si solo especificas una fecha en una comparación, puedes obtener resultados inesperados. Esta consulta:
SELECT count(*)
FROM evanston311
WHERE date_created = '2018-01-02';
devuelve 0, aunque había 49 solicitudes el 2 de enero de 2018.
Esto se debe a que las fechas se convierten automáticamente en marcas de tiempo cuando se comparan con una marca de tiempo. Los campos de tiempo están todos a cero:
SELECT '2018-01-02'::timestamp;
2018-01-02 00:00:00
Cuando trabajes tanto con marcas de tiempo como con fechas, tendrás que tener esto en cuenta.
Este ejercicio forma parte del curso
Análisis exploratorio de datos en SQL
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
-- Count requests created on January 31, 2017
SELECT count(*)
FROM evanston311
WHERE ___;