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