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

SQLite में यूनिक्स टाइमस्टैम्प वापस करने के 2 तरीके

यूनिक्स टाइमस्टैम्प 1970-01-01 00:00:00 UTC के बाद से सेकंड की संख्या है। SQLite हमें यूनिक्स टाइमस्टैम्प प्राप्त करने के कुछ तरीके प्रदान करता है।

STRFTIME() समारोह

STRFTIME() फ़ंक्शन निर्दिष्ट प्रारूप में दिनांक और समय मान देता है। हम 1970-01-01 00:00:00 UTC (यानी यूनिक्स टाइमस्टैम्प) के बाद से सेकंड की संख्या वापस करने के लिए %s प्रारूप स्ट्रिंग प्रतिस्थापन का उपयोग कर सकते हैं:

SELECT STRFTIME('%s');

परिणाम:

1646695406

UNIXEPOCH() समारोह

UNIXEPOCH() फ़ंक्शन विशेष रूप से एक यूनिक्स टाइमस्टैम्प वापस करने के लिए डिज़ाइन किया गया है। यह फ़ंक्शन SQLite 3.38.0 (2 फरवरी 2022 को जारी) में पेश किया गया था, इसलिए यह केवल तभी काम करेगा जब आप SQLite 3.38.0 या उच्चतर का उपयोग कर रहे हों:

SELECT UNIXEPOCH();

परिणाम:

1646695411

हम देख सकते हैं कि परिणाम समान हैं, लेकिन प्रत्येक उदाहरण को चलाने में मुझे जितना समय लगा, उसमें स्पष्ट रूप से अंतर है।

संयुक्त

बस सुनिश्चित होने के लिए, वे यहाँ फिर से हैं। सिवाय, इस बार मैं उन दोनों को एक ही SELECT . में चलाता हूं कथन:

SELECT 
    UNIXEPOCH(),
    STRFTIME('%s');

परिणाम:

UNIXEPOCH()  STRFTIME('%s')
-----------  --------------
1646695558   1646695558    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite AVG

  2. Excel में स्वचालित रूप से SQLite क्वेरी परिणाम खोलें

  3. एंड्रॉइड SQLite जर्नल व्यवहार बदल गया?

  4. sqlite DB से तालिका का नाम कैसे सूचीबद्ध करें - Android

  5. एंड्रॉइड - टेक्स्ट व्यू में लॉगिन करने के बाद एसक्लाइट डेटाबेस से उपयोगकर्ता नाम प्रदर्शित करें