SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

SQLite में महीने का पहला सोमवार प्राप्त करें

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. <expr> अपेक्षित, मिला '?'

  2. android.database.sqlite.SQLiteCantOpenDatabaseException:अज्ञात त्रुटि (कोड 14):डेटाबेस नहीं खोल सका

  3. रूम क्वेरी में एक विशिष्ट पैरामीटर दिए गए रूम डेटाबेस से एक विशिष्ट कॉलम का चयन कैसे करें?

  4. डीडी-एमएम-वाई वाई प्रारूप में एसक्लाइट डीबी से दो तिथियों के बीच डेटा का चयन कैसे करें?

  5. Android SQLite मल्टीटेबल डेटाबेस डेवलपमेंट