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

जोड़ें () उदाहरण – MySQL

MySQL में, आप ADDDATE() . का उपयोग कर सकते हैं किसी तिथि में निर्दिष्ट समय जोड़ने के लिए कार्य करता है। उदाहरण के लिए, आप इसका उपयोग किसी दी गई तिथि में 10 दिन जोड़ने के लिए कर सकते हैं। आप निर्दिष्ट कर सकते हैं कि क्या दिन, सप्ताह, महीने, तिमाहियों, वर्षों आदि को जोड़ना है। आप एक समय मान भी जोड़ सकते हैं, जैसे सेकंड, माइक्रोसेकंड, आदि।

ADDDATE() फ़ंक्शन DATE_ADD() . का समानार्थी है नीचे सूचीबद्ध पहले सिंटैक्स का उपयोग करते समय फ़ंक्शन (वे दोनों एक ही काम करते हैं)।

इस लेख में ADDDATE() . के उपयोग को प्रदर्शित करने के लिए उदाहरण हैं समारोह।

सिंटैक्स

आप इस फ़ंक्शन का उपयोग निम्नलिखित दो तरीकों से कर सकते हैं:

ADDDATE(date,INTERVAL expr unit)

या

ADDDATE(expr,days)

उदाहरण 1 - पहला सिंटैक्स

यहाँ वाक्य रचना के पहले रूप का उपयोग करने का एक उदाहरण दिया गया है।

SELECT ADDDATE('2018-12-01', INTERVAL 2 DAY) AS Result;

परिणाम:

+------------+
| Result     |
+------------+
| 2018-12-03 |
+------------+

यह उदाहरण पहले तर्क द्वारा प्रदान की गई तारीख में 2 दिन जोड़ता है।

उदाहरण 2 - दूसरा सिंटैक्स

इस उदाहरण को निम्नलिखित में फिर से लिखा जा सकता है:

SELECT ADDDATE('2018-12-01', 2) AS Result;

परिणाम:

+------------+
| Result     |
+------------+
| 2018-12-03 |
+------------+

यह वाक्य रचना के दूसरे रूप का उपयोग करता है। दूसरा तर्क एक पूर्णांक है जो दर्शाता है कि पहले तर्क द्वारा आपूर्ति की गई तिथि में कितने दिन जोड़े जाने चाहिए। तो जाहिर है, यह फॉर्म केवल तभी उपयुक्त है जब आप दिनों में राशि निर्दिष्ट करना चाहते हैं।

ध्यान दें कि ADDDATE() DATE_ADD() . का समानार्थी है केवल जब पहले सिंटैक्स का उपयोग किया जा रहा हो। दूसरा सिंटैक्स केवल ADDDATE() . में उपलब्ध है ।

उदाहरण 3 - अन्य दिनांक इकाइयाँ

वाक्य रचना के पहले रूप का एक लाभ यह है कि आप निर्दिष्ट कर सकते हैं कि क्या दिन, सप्ताह, महीने, वर्ष आदि जोड़ना है। यहां कुछ उदाहरण दिए गए हैं।

SELECT 
    '2018-12-01' AS 'Start Date',
    ADDDATE('2018-12-01', INTERVAL 2 WEEK) AS '+2 Weeks',
    ADDDATE('2018-12-01', INTERVAL 2 MONTH) AS '+2 Months',
    ADDDATE('2018-12-01', INTERVAL 2 QUARTER) AS '+2 Quarters',
    ADDDATE('2018-12-01', INTERVAL 2 YEAR) AS '+2 Years';

परिणाम:

+------------+------------+------------+-------------+------------+
| Start Date | +2 Weeks   | +2 Months  | +2 Quarters | +2 Years   |
+------------+------------+------------+-------------+------------+
| 2018-12-01 | 2018-12-15 | 2019-02-01 | 2019-06-01  | 2020-12-01 |
+------------+------------+------------+-------------+------------+

उदाहरण 4 - समय इकाइयाँ

आप ADDDATE() . का भी उपयोग कर सकते हैं दिनांक/समय मान में समय इकाइयों को जोड़ने के लिए। यहाँ एक उदाहरण है।

SELECT ADDDATE('2018-12-01 01:00:00', INTERVAL 2 HOUR) AS Result;

परिणाम:

+---------------------+
| Result              |
+---------------------+
| 2018-12-01 03:00:00 |
+---------------------+

अपेक्षित मान

निम्न तालिका मान्य इकाई मान और उनके अपेक्षित प्रारूप को दर्शाती है।

unit मान अपेक्षित expr प्रारूप
माइक्रोसेकंड माइक्रोसेकंड
दूसरा सेकंड
मिनट मिनट
घंटा घंटे
दिन दिन
सप्ताह सप्ताह
महीना महीने
क्वार्टर क्वार्टर
वर्ष वर्ष
SECOND_MICROSECOND ‘SECONDS.MICROSECONDS’
MINUTE_MICROSECOND 'मिनट:सेकंड.माइक्रोसेकंड'
MINUTE_SECOND 'मिनट:सेकंड'
HOUR_MICROSECOND ‘घंटे:मिनट:SECONDS.MICROSECONDS’
HOUR_SECOND ‘घंटे:मिनट:सेकंड’
HOUR_MINUTE ‘घंटे:मिनट’
DAY_MICROSECOND ‘दिन घंटे:मिनट:सेकेंड.माइक्रोसेकंड’
DAY_SECOND 'दिन घंटे:मिनट:सेकंड'
DAY_MINUTE 'दिन के घंटे:मिनट'
DAY_HOUR 'दिन के घंटे'
YEAR_MONTH ‘साल-महीने’

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में SQL मोड अपडेट करें

  2. कैसे हल करें प्रमाणीकरण प्लगइन लोड करने में असमर्थ 'caching_sha2_password' समस्या

  3. क्या MySQL उन स्तंभों का चयन करने की अनुमति देकर मानक को तोड़ रहा है जो खंड द्वारा समूह का हिस्सा नहीं हैं?

  4. mysql रूट पासवर्ड भूल गया

  5. MySQL स्क्रिप्ट कमांड लाइन के लिए पैरामीटर पास करें