ComenzarEmpieza gratis

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

Ver curso

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 ___;
Editar y ejecutar código