हम SQLite के DATE()
. का उपयोग कर सकते हैं किसी दिए गए वर्ष के किसी दिए गए दिन के पहले उदाहरण की तारीख वापस करने के लिए कार्य करें। इसलिए, हम इसका उपयोग किसी दिए गए वर्ष के पहले सोमवार को वापस करने के लिए कर सकते हैं। हम इसका उपयोग पहले मंगलवार, बुधवार, गुरुवार, शुक्रवार आदि को वापस करने के लिए भी कर सकते हैं।
हम उपयोग कर सकते हैं DATETIME()
अगर हम चाहते हैं कि डेटाटाइम मान लौटाया जाए।
उदाहरण
SELECT DATE('2025-10-20', 'start of year', 'weekday 1');
परिणाम:
2025-01-06
इस मामले में, दिए गए वर्ष का पहला सोमवार 2025-01-06 को होता है।
start of year
और weekday 1
संशोधक पहले तर्क पर दी गई तारीख को संशोधित करते हैं। रविवार 0 है, सोमवार 1 है, मंगलवार 2 है, और इसी तरह। इसलिए, हम weekday 1
. के मान का उपयोग करते हैं सोमवार का चयन करने के लिए।
चालू वर्ष का पहला सोमवार
यहां एक उदाहरण दिया गया है जो वर्तमान तिथि का उपयोग करके प्रक्रिया से चलता है:
SELECT
DATE('now') AS "Now",
DATE('now', 'start of year') AS "Start of Year",
DATE('now', 'start of year', 'weekday 1') AS "First Monday";
परिणाम:
Now Start of Year First Monday ---------- ------------- ------------ 2022-03-09 2022-01-01 2022-01-03
यह उदाहरण हमें इसके संशोधन के प्रत्येक चरण की तारीख दिखाता है। हम now
का उपयोग करते हैं वर्तमान तिथि वापस करने के लिए, फिर start of year
इसे वर्ष की शुरुआत में वापस ले जाने के लिए, फिर weekday 1
तारीख को पहले सोमवार तक ले जाने के लिए।
द DATETIME()
समारोह
हम DATETIME()
. का भी उपयोग कर सकते हैं एक ही काम करने के लिए कार्य करें। अंतर यह है कि इसमें समय भाग शामिल है:
SELECT DATETIME('2025-10-20', 'start of year', 'weekday 1');
परिणाम:
2025-01-06 00:00:00