SQLite में दिनांक और समय कार्यों के लिए मान्य संशोधक की सूची नीचे दी गई है।
संशोधक | उदाहरण |
---|---|
NNN दिन | तारीख ('अब', '+3 दिन') |
NNN घंटे | डेटाटाइम ('अभी', '-3 घंटे') |
NNN मिनट | डेटाटाइम ('अभी', '+3 मिनट') |
NNN.NNNN सेकंड | डेटाटाइम ('अब', '-30 सेकंड') |
NNN महीने | तारीख ('अब', '+3 महीने') |
NNN वर्ष | तारीख ('अब', '-3 साल') |
महीने की शुरुआत | तारीख ('अभी', 'महीने की शुरुआत') |
वर्ष की शुरुआत | तारीख ('अभी', 'वर्ष की शुरुआत') |
दिन की शुरुआत | डेटाटाइम ('अब', 'दिन की शुरुआत') |
कार्यदिवस N | तारीख ('अभी', 'कार्यदिवस 6') |
यूनिक्सपोच | डेटाटाइम ('1588965525', 'यूनिक्सपोच') |
स्थानीय समय | डेटाटाइम ('अब', 'लोकलटाइम') |
यूटीसी | डेटाटाइम ('अब', 'utc') |
ये संशोधक कैसे काम करते हैं?
SQLite में किसी एक दिनांक/समय फ़ंक्शन का उपयोग करते समय, आपके पास फ़ंक्शन को प्रदान की गई तिथि को बदलने के लिए संशोधक का उपयोग करने का विकल्प होता है।
उदाहरण के लिए, आप किसी दी गई तिथि में कई दिन, घंटे या मिनट जोड़ने के लिए संशोधक का उपयोग कर सकते हैं। या आप यूटीसी, या स्थानीय समय, आदि निर्दिष्ट करने के लिए एक संशोधक का उपयोग कर सकते हैं।
उदाहरण
उपरोक्त संशोधक का उपयोग करके आउटपुट दिखाने के लिए यहां एक त्वरित उदाहरण दिया गया है।
.mode line
SELECT
datetime('now'),
date('now', '+3 days'),
datetime('now', '+3 hours'),
datetime('now', '+3 minutes'),
datetime('now', '+30 seconds'),
date('now', '+3 months'),
date('now', '-3 years'),
date('now', 'start of month'),
date('now', 'start of year'),
datetime('now', 'start of day'),
date('now', 'weekday 6'),
datetime('1588965525', 'unixepoch'),
datetime('now', 'localtime'),
datetime('now', 'utc');
परिणाम:
datetime('now') = 2020-04-26 00:53:53 date('now', '+3 days') = 2020-04-29 datetime('now', '+3 hours') = 2020-04-26 03:53:53 datetime('now', '+3 minutes') = 2020-04-26 00:56:53 datetime('now', '+30 seconds') = 2020-04-26 00:54:23 date('now', '+3 months') = 2020-07-26 date('now', '-3 years') = 2017-04-26 date('now', 'start of month') = 2020-04-01 date('now', 'start of year') = 2020-01-01 datetime('now', 'start of day') = 2020-04-26 00:00:00 date('now', 'weekday 6') = 2020-05-02 datetime('1588965525', 'unixepoch') = 2020-05-08 19:18:45 datetime('now', 'localtime') = 2020-04-26 10:53:53 datetime('now', 'utc') = 2020-04-25 14:53:53