Jinsi ya kuongeza na kutoa tarehe na nyakati katika MySQL
Rejea
Tovuti rasmi ya MySQL Nyaraka za Bidhaa Tarehe na kazi za wakatiDATE_ADD na DATE_SUB
Kazi hizi mbili ni jozi, moja ni nyongeza na nyingine ni kutoa. Kazi yao ni kuongeza au kupunguza kipindi kutoka kwa tarehe maalum. Kwa matumizi maalum, rejea mfano ufuatao. Katika mfano wa kwanza, tunaongeza mwezi mmoja kwa wakati wa sasa, na ya pili huondoa mwezi mmoja kutoka wakati wa sasa.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
ONGEZA na SUBDATE
Kazi hizi mbili pia ni jozi, moja ni nyongeza na nyingine ni kutoa. Matumizi yao ni sawa na DATE_ADD na DATE_SUB. Kwa matumizi maalum, rejea mfano ufuatao. Katika mfano wa kwanza, tunaongeza mwezi mmoja kwa wakati wa sasa, na ya pili huondoa mwezi mmoja kutoka wakati wa sasa.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Matumizi zaidi
Tunatumia tu mwezi kama kigezo katika mfano, hata hivyo, saa, dakika, pili, wiki, siku, mwaka pia inaweza kutumika kama vigezo, na pia inaweza kusaidia dakika na sekunde, masaa na dakika na sekunde na zaidi mchanganyiko. Kwa maelezo, tafadhali rejelea orodha hapa chini.
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'
habari nyingine
Kwa kweli, kutoa pia kunaweza kutumia DATE_ADD, tunahitaji tu kuandika parameter kama nambari hasi. Kwa kuongezea, MariaDB ni tawi la MySQL, na sintaksia yao ya SQL kimsingi ni sawa, kwa hivyo kuna kazi nne hapo juu kwenye MariaDB, na matumizi ni sawa.