PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में पिछले 24 घंटों के रिकॉर्ड का चयन कैसे करें

पिछले 24 घंटों के अपने डेटा का अवलोकन करना आपकी कंपनी के दैनिक प्रदर्शन के बारे में जानकारी प्राप्त करने का एक शानदार तरीका है। चाहे आप किसी नए उत्पाद की बिक्री पर नज़र रख रहे हों या प्रचार के अगले दिन उपयोगकर्ता गतिविधि का अनुसरण कर रहे हों, इस छोटी अवधि के बारे में बहुत कुछ कहा जा सकता है। इस ट्यूटोरियल में, हम पिछले 24 घंटों के रिकॉर्ड का चयन करने के लिए क्वेरी लिखने के विभिन्न तरीकों को देखेंगे।

पिछले 24 घंटों का चयन करना

उदाहरण के लिए, आइए "उपयोगकर्ता" नाम की एक तालिका पर विचार करें जिसमें एक नए उपयोगकर्ता का नाम, पता और अन्य जानकारी वाले रिकॉर्ड हों। इससे भी महत्वपूर्ण बात यह है कि तालिका में "created_date" विशेषता होती है जिसमें उपयोगकर्ता के शामिल होने का समय और दिनांक होता है। निम्नलिखित दिखाता है कि हम उन उपयोगकर्ताओं का चयन कैसे कर सकते हैं जो पिछले 24 घंटों में शामिल हो गए हैं ताकि जल्द से जल्द सबसे हाल के क्रम में:

SELECT *
FROM public.users AS "Users"
WHERE "Users"."created_date" BETWEEN NOW() - INTERVAL '24 HOURS' AND NOW()
ORDER BY "Users"."created_date" DESC

यह सब एक WHERE . का उपयोग करके किया जाता है खंड। हम उन अभिलेखों का चयन कर रहे हैं जिनके पास एक निर्मित तिथि है जो वर्तमान समय और वर्तमान समय से 24 घंटे पहले के बीच है। एक ही चीज़ को पूरा करने वाली एक अलग क्वेरी कुछ इस तरह दिख सकती है:

SELECT *
FROM public.users AS "Users"
WHERE "Users"."created_date" >= NOW() - INTERVAL '24 HOURS'
ORDER BY "Users"."created_date" DESC

इस मामले में, हम उन अभिलेखों का चयन कर रहे हैं जिनके पास एक बनाई गई तिथि है जो वर्तमान समय से 24 घंटे पहले से लेकर वर्तमान समय तक है। किसी भी मामले में, हम एक ही परिणाम प्राप्त करते हैं। इसी तरह के PostgreSQL फ़ंक्शन हैं जो इस कार्य में सहायता कर सकते हैं, और आप इन दिनांक/समय कार्यों के बारे में अधिक जानकारी के लिए यहां देख सकते हैं। हम ध्यान दें कि यदि हम खोज के लिए समय की अवधि को बदलना चाहते हैं, तो हम खोज के लिए वांछित समय सीमा का प्रतिनिधित्व करने के लिए WHERE क्लॉज को संपादित करेंगे।

सापेक्ष दिनांक चर

चार्टियो बिल्ट-इन डेट वेरिएबल प्रदान करता है जो आपके डेटा को प्रत्येक रिफ्रेश के साथ अद्यतित रखने में सहायता कर सकता है। जहां भी आप कोई तिथि दर्ज करते हैं, इन चरों को पूरे एप्लिकेशन में उपयोग करने के लिए रखा जा सकता है। दिनांक चर के एक भाग में शामिल हैं:

  • {TODAY}
  • {CURRENT_ISO_WEEK.START} और {CURRENT_ISO_WEEK.END}
  • {CURRENT_QUARTER.START} और {CURRENT_QUARTER.END}

इन सापेक्ष दिनांक चरों का उपयोग करने से यह सुनिश्चित होगा कि चार्टियो में आपके सभी डैशबोर्ड ठीक से रीफ़्रेश होंगे। इन दिनांक चरों पर कार्य आपको अपनी आवश्यकताओं के अनुरूप वापसी तिथि को अनुकूलित करने की अनुमति भी देते हैं। उदाहरण के लिए, हम आज (कल) से एक दिन पहले इस प्रकार लिख सकते हैं:

{TODAY.SUB(1,'day')}

हम जो विश्लेषण करना चाहते हैं उसके आधार पर हम इस ट्यूटोरियल में प्रश्नों का विस्तार कर सकते हैं, लेकिन यह हमें पिछले 24 घंटों से किसी भी जानकारी को पुनः प्राप्त करने के लिए एक अच्छा प्रारंभिक बिंदु देता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आयात त्रुटि क्या है:प्रतीक नहीं मिला:_PQencryptPasswordConn का अर्थ है और मैं इसे कैसे ठीक करूं?

  2. पोस्टग्रेएसक्यूएल में लेटरल जॉइन और सबक्वेरी में क्या अंतर है?

  3. पोस्टग्रेज डेटाबेस को sqlite में कैसे बदलें

  4. मैं मूल क्वेरी में स्ट्रिंग [] पैरामीटर कैसे सेट कर सकता हूं?

  5. कैसे अद्वितीय संयुक्त प्राथमिक कुंजी के साथ एक Postgres तालिका बनाने के लिए?