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

SQLite में किसी विशेष दिनांक/समय के बाद से सेकंड की संख्या की गणना करें

यदि आपको किसी दिए गए दिनांक और समय के बाद बीत चुके सेकंड की संख्या की गणना करने की आवश्यकता है, तो आप UNIXEPOCH() का उपयोग कर सकते हैं। समारोह।

ध्यान दें कि यह फ़ंक्शन SQLite 3.38.0 में पेश किया गया था, इसलिए यह केवल तभी काम करेगा जब आप SQLite 3.38.0 या बाद के संस्करण का उपयोग कर रहे हों।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT UNIXEPOCH() - UNIXEPOCH('2020-02-23 07:30:45');

परिणाम:

64254554

इस उदाहरण में, मैंने 2020-02-23 07:30:45 के बाद से सेकंड की संख्या लौटा दी है।

जाहिर है, अगर हम इसे बाद में फिर से चलाते हैं तो सेकंड की संख्या अलग होगी:

SELECT UNIXEPOCH() - UNIXEPOCH('2020-02-23 07:30:45');

परिणाम:

64254823

महीने की शुरुआत के बाद से सेकंड की संख्या

यहां एक उदाहरण दिया गया है जो चालू माह की शुरुआत के बाद से बीत चुके सेकंड की संख्या लौटाता है:

SELECT UNIXEPOCH() - UNIXEPOCH(DATETIME('now', 'start of month'));

परिणाम:

605380

यहां, हम DATETIME() . का उपयोग करते हैं now . के साथ कार्य करें वर्तमान दिनांक और समय वापस करने का तर्क। और हम start of month . का भी उपयोग करते हैं संशोधक महीने की शुरुआत निर्दिष्ट करने के लिए।

निम्नलिखित उदाहरण पिछले एक पर विस्तृत है। यह शामिल वास्तविक तिथियों के साथ-साथ उनके बीच के सेकंड को भी दिखाता है:

SELECT 
    DATETIME('now', 'start of month') AS "Start of Month",
    DATETIME('now') AS "Now",
    UNIXEPOCH() - UNIXEPOCH(DATETIME('now', 'start of month')) AS "Seconds";

परिणाम:

Start of Month       Now                  Seconds
-------------------  -------------------  -------
2022-03-01 00:00:00  2022-03-08 00:12:04  605524 

आप start of day . का भी उपयोग कर सकते हैं और start of year दिन या वर्ष की शुरुआत के बाद से सेकंड वापस करने के लिए।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में अर्धविराम आवश्यक है?

  2. वास्तविक उपयोग और SQLite दस्तावेज़ीकरण के संदर्भ में EnableWriteAheadLogging कितना सुरक्षित है?

  3. SQL वेरिएबल्स की सीमा क्या है जिसे कोई एकल निष्पादन SQL क्वेरी में निर्दिष्ट कर सकता है

  4. SQLite लोअर () कैसे काम करता है

  5. एंड्रॉइड:NullPointerException डेटाबेस को एक टुकड़े के भीतर सूचीदृश्य में लोड करने में असमर्थ