MySQL मध्ये तारखा आणि वेळा जोडा आणि वजाबाकी कशी करावी

संदर्भ

MySQL अधिकृत वेबसाइट उत्पादन दस्तऐवजीकरण तारीख आणि वेळ कार्ये

DATE_ADD आणि DATE_SUB

ही दोन कार्ये एक जोडी आहेत, एक जोड आणि दुसरी वजाबाकी आहे. त्यांचे कार्य निर्दिष्ट तारखेपासून काही कालावधी जोडणे किंवा वजा करणे आहे. विशिष्ट वापरासाठी खालील उदाहरणांचा संदर्भ घ्या. पहिल्या उदाहरणात आम्ही सध्याच्या काळामध्ये एक महिना जोडू आणि दुसरा एक सद्य काळातील एक महिना वजा करतो.

            SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
        

अद्यतनित करा आणि सबबेट करा

ही दोन कार्ये देखील एक जोडी आहेत, एक जोड आणि दुसरी वजाबाकी आहे. त्यांचा वापर DATE_ADD आणि DATE_SUB सारखाच आहे. विशिष्ट वापरासाठी खालील उदाहरणांचा संदर्भ घ्या. पहिल्या उदाहरणात आम्ही सध्याच्या काळामध्ये एक महिना जोडू आणि दुसरा एक सद्य काळातील एक महिना वजा करतो.

            SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
        

अधिक वापर

आम्ही फक्त महिन्यात उदाहरणार्थ पॅरामीटर म्हणून वापरतो, तथापि तास, मिनिट, सेकंद, आठवडा, दिवस, वर्ष हे पॅरामीटर्स म्हणून देखील वापरले जाऊ शकते आणि काही मिनिटे, सेकंद, तास, मिनिटे आणि सेकंद आणि बरेच काही समर्थित करते संयोजन तपशीलांसाठी, कृपया खालील यादीचा संदर्भ घ्या.

            MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'
        

इतर माहिती

खरं तर वजाबाकी DATE_ADD देखील वापरू शकते, आम्हाला फक्त एक नकारात्मक संख्या म्हणून पॅरामीटर लिहिण्याची आवश्यकता आहे. याव्यतिरिक्त, मारियाडीबी ही मायएसक्यूएलची एक शाखा आहे आणि त्यांचे एसक्यूएल वाक्यरचना मुळात समान आहे, म्हणून मारियाडीबी वर वरील चार कार्ये आहेत आणि वापर अगदी एकसारखाच आहे.