1. Learn
  2. /
  3. कोर्स
  4. /
  5. SQL में Exploratory Data Analysis

Connected

अभ्यास

तिथियों की तुलना

Timestamps के साथ काम करते समय, कई बार आप किसी एक दिन की सभी observations ढूँढना चाहेंगे। लेकिन अगर आप तुलना में सिर्फ़ date लिखते हैं, तो नतीजे उम्मीद के मुताबिक नहीं आ सकते। यह क्वेरी:

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

0 लौटाती है, जबकि 2 जनवरी 2018 को 49 requests थीं.

ऐसा इसलिए होता है क्योंकि किसी timestamp से तुलना करते समय dates अपने आप timestamp में बदल दी जाती हैं। Time फ़ील्ड्स सभी शून्य पर सेट हो जाते हैं:

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

Timestamps और dates दोनों के साथ काम करते समय, आपको यह बात ध्यान में रखनी होगी.

निर्देश 1/3

undefined XP
  • 1
    • date_created को date में cast करके 31 January 2017 को बनाए गए Evanston 311 requests की संख्या गिनें.
  • 2
    • >= और < ऑपरेटर्स का उपयोग करके 29 February 2016 को बनाए गए Evanston 311 requests की संख्या गिनें.
  • 3
    • 13 March 2017 को बनाए गए requests की संख्या गिनें.
    • Lower bound में 1 जोड़कर upper bound तय करें.