Comparações de datas
Ao trabalhar com timestamps, às vezes você vai querer encontrar todas as observações de um determinado dia. Porém, se você especificar apenas uma data em uma comparação, pode obter resultados inesperados. Esta consulta:
SELECT count(*)
FROM evanston311
WHERE date_created = '2018-01-02';
retorna 0, mesmo tendo havido 49 solicitações em 2 de janeiro de 2018.
Isso acontece porque datas são automaticamente convertidas para timestamps quando comparadas com um timestamp. Os campos de horário são todos definidos como zero:
SELECT '2018-01-02'::timestamp;
2018-01-02 00:00:00
Ao trabalhar com timestamps e datas, você precisará ter isso em mente.
Este exercício faz parte do curso
Análise Exploratória de Dados em SQL
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Count requests created on January 31, 2017
SELECT count(*)
FROM evanston311
WHERE ___;