Kiel aldoni kaj subtrahi datojn kaj horojn en MySQL
Referenco
Oficiala retejo MySQL Produkta Dokumentado Dataj kaj horaj funkciojDATE_ADD kaj DATE_SUB
Ĉi tiuj du funkcioj estas paro, unu estas aldono kaj la alia estas subtraho. Ilia funkcio estas aldoni aŭ subtrahi periodon de tempo de la specifa dato. Por specifa uzado, raportu al la sekva ekzemplo. En la unua ekzemplo, ni aldonas unu monaton al la nuna tempo, kaj la dua subtrahas unu monaton de la nuna tempo.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
ADDDATE kaj SUBDATE
Ĉi tiuj du funkcioj ankaŭ estas paro, unu estas aldono kaj la alia estas subtraho. Ilia uzado samas al DATE_ADD kaj DATE_SUB. Por specifa uzado, raportu al la sekva ekzemplo. En la unua ekzemplo, ni aldonas unu monaton al la nuna tempo, kaj la dua subtrahas unu monaton de la nuna tempo.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Pli da uzado
Ni nur uzas monaton kiel parametron en la ekzemplo, tamen horo, minuto, dua, semajno, tago, jaro ankaŭ povas esti uzata kiel parametroj, kaj ankaŭ povas subteni minutojn kaj sekundojn, horojn kaj minutojn kaj sekundojn kaj pli kombinaĵo. Por detaloj, bonvolu raporti al la suba listo.
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'
aliaj informoj
Fakte subtraho ankaŭ povas uzi DATE_ADD, ni nur bezonas skribi la parametron kiel negativa nombro. Krome, MariaDB estas branĉo de MySQL, kaj ilia SQL-sintakso esence samas, do ekzistas la supraj kvar funkcioj ĉe MariaDB, kaj la uzado estas tute sama.