SQLite हमें दी गई तारीख के आधार पर महीने की शुरुआत की तारीख वापस करने की क्षमता देता है।
इसका मतलब है कि हम मौजूदा महीने के पहले दिन की तारीख या महीने के पहले दिन की तारीख को हमारे द्वारा निर्दिष्ट तारीख के आधार पर वापस कर सकते हैं।
यह हमें परिणामी तिथि पर आगे की गणना करने की अनुमति देता है, जैसे इसमें दिए गए दिनों की संख्या जोड़ना।
चालू माह की शुरुआत
यहां एक उदाहरण दिया गया है जो चालू माह का पहला दिन लौटाता है:
SELECT DATE('now', 'start of month');
परिणाम:
2022-03-01
यह DATE()
. का उपयोग करता है हम जो परिणाम चाहते हैं उसे वापस करने के लिए कार्य करते हैं। 'now'
तर्क वर्तमान दिनांक और 'start of month'
. लौटाता है तर्क वह है जो इसे महीने की शुरुआत में संशोधित करता है।
एक निर्दिष्ट महीने की शुरुआत
लेकिन यह चालू माह की शुरुआत होना जरूरी नहीं है। हम किसी भी तारीख को निर्दिष्ट कर सकते हैं, और यह उस तारीख के आधार पर महीने की शुरुआत लौटाएगा।
उदाहरण:
SELECT DATE('2023-12-10', 'start of month');
परिणाम:
2023-12-01
फिर हम परिणाम का उपयोग उस पर अन्य क्रियाएं करने के लिए कर सकते हैं। उदाहरण के लिए, हम दिए गए दिनों को इस तरह परिणाम में जोड़ सकते हैं:
SELECT DATE('2023-12-10', 'start of month', '+20 days');
परिणाम:
2023-12-21