MySQL- ൽ തീയതികളും സമയവും എങ്ങനെ ചേർക്കാം, കുറയ്ക്കാം

റഫറൻസ്

MySQL official ദ്യോഗിക വെബ്സൈറ്റ് ഉൽപ്പന്ന ഡോക്യുമെന്റേഷൻ തീയതി, സമയ പ്രവർത്തനങ്ങൾ

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 ഉപയോഗിക്കാനും കഴിയും, നമുക്ക് പാരാമീറ്റർ ഒരു നെഗറ്റീവ് നമ്പറായി മാത്രമേ എഴുതേണ്ടതുള്ളൂ. കൂടാതെ, മരിയാഡിബി MySQL- ന്റെ ഒരു ശാഖയാണ്, അവയുടെ എസ്‌ക്യുഎൽ വാക്യഘടന അടിസ്ഥാനപരമായി സമാനമാണ്, അതിനാൽ മരിയാഡിബിയിൽ മുകളിലുള്ള നാല് ഫംഗ്ഷനുകൾ ഉണ്ട്, ഉപയോഗം കൃത്യമായി സമാനമാണ്.