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
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Count requests created on January 31, 2017
SELECT count(*)
FROM evanston311
WHERE ___;