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

SQLite में एक वर्ष का पहला सोमवार प्राप्त करें

हम 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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON उप-घटकों को निकालने के लिए ऑपरेटर

  2. SQLite ग्लोब

  3. पूर्ण यूनिकोड समर्थन के साथ SQLite में केस-असंवेदनशील खोज को लागू करने के 5 तरीके

  4. Android SQLite जैसे एस्केप वाइल्डकार्ड

  5. हमें SQLite में GLOB क्लॉज की आवश्यकता क्यों है?