Hoe u datums en tye in MySQL kan byvoeg en aftrek

Verwysing

MySQL amptelike webwerf Produkdokumentasie Datum- en tydfunksies

DATE_ADD en DATE_SUB

Hierdie twee funksies is 'n paar, een is optel en die ander is aftrekking. Hulle funksie is om 'n tydperk vanaf die gespesifiseerde datum op te tel of af te trek. Verwys na die volgende voorbeeld vir spesifieke gebruik. In die eerste voorbeeld voeg ons een maand by die huidige tyd, en die tweede trek een maand van die huidige tyd af.

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

ADDATEER en SUBDATEER

Hierdie twee funksies is ook 'n paar, een is optel en die ander is aftrekking. Die gebruik daarvan is dieselfde as DATE_ADD en DATE_SUB. Verwys na die volgende voorbeeld vir spesifieke gebruik. In die eerste voorbeeld voeg ons een maand by die huidige tyd, en die tweede trek een maand van die huidige tyd af.

            SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
        

Meer gebruik

Ons gebruik maand slegs as parameter in die voorbeeld, maar uur, minuut, tweede, week, dag, jaar kan ook as parameters gebruik word, en kan ook minute en sekondes, ure en minute en sekondes en meer ondersteun. kombinasie. Raadpleeg die onderstaande lys vir meer inligting.

            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'
        

ander inligting

Eintlik kan aftrek ook DATE_ADD gebruik, ons hoef slegs die parameter as 'n negatiewe getal te skryf. Daarbenewens is MariaDB 'n tak van MySQL, en hul SQL-sintaksis is basies dieselfde, dus daar is die bogenoemde vier funksies op MariaDB, en die gebruik is presies dieselfde.