नीचे मान्य समय स्ट्रिंग स्वरूपों की एक सूची दी गई है जिनका उपयोग आप SQLite में किसी भी दिनांक और समय फ़ंक्शन में कर सकते हैं।
समय स्ट्रिंग | उदाहरण |
---|---|
YYYY-MM-DD | 2020-12-30 |
YYYY-MM-DD HH:MM | 2020-12-30 10:45 |
YYYY-MM-DD HH:MM:SS | 2020-12-30 10:45:07 |
YYYY-MM-DD HH:MM:SS.SSS | 2020-12-30 10:45:07.123 |
YYYY-MM-DD टी एचएच:एमएम | 2020-12-30T10:45 |
YYYY-MM-DD टी एचएच:एमएम:एसएस | 2020-12-30T10:45:07 |
YYYY-MM-DD टी एचएच:एमएम:एसएस.एसएसएस | 2020-12-30T10:45:07.123 |
HH:MM | 10:45 |
HH:MM:SS | 10:45:07 |
HH:MM:SS.SSS | 10:45:07.123 |
अभी | 2020-12-30 10:45:07 |
डीडीडीडीडीडीडीडीडीडी | 2459213.94799769 |
now
टाइम स्ट्रिंग यूनिवर्सल कोऑर्डिनेटेड टाइम (UTC) का उपयोग करके वर्तमान दिनांक और समय लौटाती है।
DDDDDDDDDD
टाइम स्ट्रिंग जूलियन डे नंबर है जिसे फ्लोटिंग पॉइंट वैल्यू के रूप में व्यक्त किया जाता है।
समय के तार कैसे काम करते हैं?
किसी भी SQLite दिनांक और समय फ़ंक्शन का उपयोग करते समय, आपको एक समय स्ट्रिंग प्रदान करने की आवश्यकता होती है। यह समय स्ट्रिंग उस दिनांक/समय का प्रतिनिधित्व करती है जिसे आप प्रारूपित करने या कार्रवाई करने का प्रयास कर रहे हैं।
आपके द्वारा प्रदान की जाने वाली समय सीमा को उपरोक्त तालिका में मान्य प्रारूपों में से एक का पालन करना होगा।
उदाहरण कोड
उपरोक्त तालिका में कुछ समय के तार प्रदर्शित करने के लिए यहां एक मूल उदाहरण दिया गया है।
.mode line
SELECT
datetime('2020-12-30'),
datetime('now'),
datetime('2459213.94799769');
परिणाम:
datetime('2020-12-30') = 2020-12-30 00:00:00 datetime('now') = 2020-04-24 22:58:31 datetime('2459213.94799769') = 2020-12-30 10:45:07
समय क्षेत्र संकेतक
ऑल टाइम स्ट्रिंग्स जिसमें समय शामिल है (जैसे HH:MM, HH:MM:SS, आदि) में टाइमज़ोन इंडिकेटर भी शामिल हो सकता है। इसका मतलब है कि उपरोक्त तालिका में पंक्ति 2 से पंक्ति 10 तक सभी समय के तार।
समय क्षेत्र संकेतक [+-]HH:MM
. रूप ले सकता है या सिर्फ Z
।
Z
प्रत्यय कुछ भी नहीं बदलता है, क्योंकि SQLite दिनांक और समय फ़ंक्शन पहले से ही आंतरिक रूप से UTC/zulu समय का उपयोग करते हैं।
कोई भी गैर-शून्य HH:MM
ज़ुलु समय की गणना करने के लिए निर्दिष्ट तिथि और समय से प्रत्यय घटाया जाता है।
समयक्षेत्र संकेतकों का उदाहरण
प्रदर्शित करने के लिए यहां कुछ उदाहरण दिए गए हैं।
SELECT
datetime('10:45Z'),
datetime('10:45+01:00'),
datetime('10:45-01:00');
परिणाम:
datetime('10:45Z') = 2000-01-01 10:45:00 datetime('10:45+01:00') = 2000-01-01 09:45:00 datetime('10:45-01:00') = 2000-01-01 11:45:00