Hoe datums en tijden toe te voegen en af te trekken in MySQL
Referentie
MySQL officiële website Productdocumentatie Datum- en tijdfunctiesDATE_ADD en DATE_SUB
Deze twee functies zijn een paar, de ene is optellen en de andere is aftrekken. Hun functie is om een tijdsperiode van de opgegeven datum op te tellen of af te trekken. Raadpleeg het volgende voorbeeld voor specifiek gebruik. In het eerste voorbeeld tellen we een maand op bij de huidige tijd en bij de tweede wordt een maand afgetrokken van de huidige tijd.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
ADDDATE en SUBDATE
Deze twee functies zijn ook een paar, de ene is optellen en de andere is aftrekken. Hun gebruik is hetzelfde als DATE_ADD en DATE_SUB. Raadpleeg het volgende voorbeeld voor specifiek gebruik. In het eerste voorbeeld tellen we een maand op bij de huidige tijd en bij de tweede wordt een maand afgetrokken van de huidige tijd.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Meer gebruik
We gebruiken in het voorbeeld alleen maand als parameter, maar uur, minuut, seconde, week, dag, jaar kunnen ook als parameters worden gebruikt en kunnen ook minuten en seconden, uren en minuten en seconden en meer ondersteunen combinatie. Raadpleeg de onderstaande lijst voor meer informatie.
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'
andere informatie
In feite kan DATE_ADD ook worden gebruikt voor aftrekken, we hoeven de parameter alleen als een negatief getal te schrijven. Bovendien is MariaDB een tak van MySQL, en hun SQL-syntaxis is in principe hetzelfde, dus er zijn de bovenstaande vier functies op MariaDB, en het gebruik is precies hetzelfde.