BaşlayınÜcretsiz başlayın

Tarih karşılaştırmaları

Zaman damgalarıyla çalışırken, bazen belirli bir gündeki tüm gözlemleri bulmak istersin. Ancak bir karşılaştırmada yalnızca bir tarih belirtirsen beklenmedik sonuçlar alabilirsin. Bu sorgu:

SELECT count(*) 
  FROM evanston311
 WHERE date_created = '2018-01-02';

2 Ocak 2018'de 49 talep olmasına rağmen 0 döndürür.

Bunun nedeni, zaman damgalarıyla karşılaştırıldığında tarihlerin otomatik olarak zaman damgasına dönüştürülmesidir. Saat alanları sıfıra ayarlanır:

SELECT '2018-01-02'::timestamp;
 2018-01-02 00:00:00

Hem zaman damgaları hem de tarihlerle çalışırken bunu aklında tutman gerekir.

Bu egzersiz, kursun bir parçasıdır

SQL ile Keşifsel Veri Analizi

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Count requests created on January 31, 2017
SELECT count(*) 
  FROM evanston311
 WHERE ___;
Kodu Düzenle ve Çalıştır