ComeçarComece gratuitamente

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

Ver Curso

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 ___;
Editar e executar código