በ MySQL ውስጥ ቀኖችን እና ሰዓቶችን እንዴት እንደሚጨምሩ እና እንደሚቀንሱ

ዋቢ

MySQL ኦፊሴላዊ ድር ጣቢያ የምርት ሰነድ ቀን እና ሰዓት ተግባራት

DATE_ADD እና DATE_SUB

እነዚህ ሁለት ተግባራት ጥንድ ናቸው ፣ አንዱ መደመር ሲሆን ሌላኛው ደግሞ መቀነስ ነው ፡፡ የእነሱ ተግባር ከተጠቀሰው ቀን የተወሰነ ጊዜን መጨመር ወይም መቀነስ ነው። ለተለየ አጠቃቀም የሚከተሉትን ምሳሌ ይመልከቱ ፡፡ በመጀመርያው ምሳሌ አሁን ካለው ጊዜ ጋር አንድ ወር እናጨምራለን ፣ ሁለተኛው ደግሞ ከአሁኑ ጊዜ አንድ ወር ቀንሰን እንቀንሳለን ፡፡

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

ADDDATE እና SUBDATE

እነዚህ ሁለት ተግባራት እንዲሁ ጥንድ ናቸው ፣ አንዱ መደመር ሲሆን ሌላኛው ደግሞ መቀነስ ነው ፡፡ የእነሱ አጠቃቀም ከ 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” ቅርንጫፍ ነው ፣ እና የእነሱ የ SQL አገባብ በመሠረቱ ተመሳሳይ ነው ፣ ስለሆነም በማሪያ ዲቢ ላይ ከላይ ያሉት አራት ተግባራት አሉ ፣ እና አጠቃቀሙ በትክክል ተመሳሳይ ነው።