Hvernig á að bæta við og draga dagsetningar og tíma í MySQL
Tilvísun
Opinber vefsíða MySQL Vöruskjal Dagsetning og tími virkaDATE_ADD og DATE_SUB
Þessar tvær aðgerðir eru par, önnur er viðbót og hin er frádráttur. Hlutverk þeirra er að bæta við eða draga frá tímabili frá tilgreindri dagsetningu. Sjá um eftirfarandi dæmi um sérstaka notkun. Í fyrra dæminu bætum við einum mánuði við núverandi tíma og sá síðari dregur einn mánuð frá núverandi tíma.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
Bæta við og SUBDATE
Þessar tvær aðgerðir eru líka par, önnur er viðbót og hin er frádráttur. Notkun þeirra er sú sama og DATE_ADD og DATE_SUB. Sjá um eftirfarandi dæmi um sérstaka notkun. Í fyrra dæminu bætum við einum mánuði við núverandi tíma og sá síðari dregur einn mánuð frá núverandi tíma.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Meiri notkun
Við notum aðeins mánuð sem færibreytu í dæminu, þó er klukkustund, mínúta, önnur, vika, dagur, ár einnig hægt að nota sem breytur og getur einnig stutt mínútur og sekúndur, klukkustundir og mínútur og sekúndur og fleira samsetning. Nánari upplýsingar er að finna í listanum hér að neðan.
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'
aðrar upplýsingar
Reyndar getur frádráttur einnig notað DATE_ADD, við þurfum aðeins að skrifa færibreytuna sem neikvæða tölu. Að auki er MariaDB útibú MySQL og SQL setningafræði þeirra er í grundvallaratriðum það sama, þannig að það eru ofangreindar fjórar aðgerðir á MariaDB og notkunin er nákvæmlega sú sama.