Hoe datums en tiden yn MySQL ta te foegjen en ôf te lûken

Referinsje

Offisjele webside fan MySQL Produktdokumintaasje Funksjes foar datum en tiid

DATE_ADD en DATE_SUB

Dizze twa funksjes binne in pear, de iene is tafoeging en de oare is subtraksje. Harren funksje is in perioade fan 'e oantsjutte datum ta te foegjen of ôf te lûken. Foar spesifyk gebrûk, ferwize nei it folgjende foarbyld. Yn it earste foarbyld foegje wy ien moanne ta oan 'e hjoeddeistige tiid, en de twadde lûkt ien moanne fan' e hjoeddeistige tiid.

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

Tafoegje en SUBDATE

Dizze twa funksjes binne ek in pear, de iene is tafoeging en de oare is subtraksje. Har gebrûk is itselde as DATE_ADD en DATE_SUB. Foar spesifyk gebrûk, ferwize nei it folgjende foarbyld. Yn it earste foarbyld foegje wy ien moanne ta oan 'e hjoeddeistige tiid, en de twadde lûkt ien moanne fan' e hjoeddeistige tiid.

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

Mear gebrûk

Wy brûke allinich moanne as parameter yn it foarbyld, lykwols kinne oere, minút, twadde, wike, dei, jier ek wurde brûkt as parameters, en kinne ek minuten en sekonden, oeren en minuten en sekonden en mear stypje kombinaasje. Foar details kinne jo ferwize nei de list hjirûnder.

            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'
        

oare ynformaasje

Eins kin subtraksje DATE_ADD ek brûke, wy hoege de parameter allinich as negatyf getal te skriuwen. Derneist is MariaDB in tûke fan MySQL, en har SQL-syntaksis is yn prinsipe deselde, dus d'r binne de boppesteande fjouwer funksjes op MariaDB, en it gebrûk is krekt itselde.