Comparações de datas
Ao trabalhar com carimbos de data e hora, às vezes você deseja encontrar todas as observações em um determinado dia. No entanto, se você especificar apenas uma data em uma comparação, poderá obter resultados inesperados. Essa consulta:
SELECT count(*)
FROM evanston311
WHERE date_created = '2018-01-02';
retorna 0, embora houvesse 49 solicitações em 2 de janeiro de 2018.
Isso ocorre porque as datas são automaticamente convertidas em carimbos de data/hora quando comparadas a um carimbo de data/hora. Os campos de tempo estão todos definidos como zero:
SELECT '2018-01-02'::timestamp;
2018-01-02 00:00:00
Ao trabalhar com carimbos de data/hora 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 preenchendo este código de exemplo.
-- Count requests created on January 31, 2017
SELECT count(*)
FROM evanston311
WHERE ___;