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

SQL ile Keşifsel Veri Analizi

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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