Kuinka lisätä ja vähentää päivämääriä ja aikoja MySQL: ssä

Viite

MySQL: n virallinen verkkosivusto Tuote-asiakirjat Päivämäärä- ja aikatoiminnot

DATE_ADD ja DATE_SUB

Nämä kaksi toimintoa ovat pari, toinen on summaus ja toinen vähennys. Niiden tehtävänä on lisätä tai vähentää ajanjakso määritetystä päivämäärästä. Katso tarkempi käyttö seuraavasta esimerkistä. Ensimmäisessä esimerkissä lisätään kuukausi nykyiseen aikaan ja toinen vähennetään yksi kuukausi nykyisestä ajasta.

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

LISÄÄ ja SUBDATE

Nämä kaksi toimintoa ovat myös pari, toinen on summaus ja toinen vähennys. Niiden käyttö on sama kuin DATE_ADD ja DATE_SUB. Katso tarkempi käyttö seuraavasta esimerkistä. Ensimmäisessä esimerkissä lisätään kuukausi nykyiseen aikaan ja toinen vähennetään yksi kuukausi nykyisestä ajasta.

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

Lisää käyttöä

Käytämme esimerkissä vain kuukautta, mutta tuntia, minuuttia, sekuntia, viikkoa, päivää, vuotta voidaan käyttää myös parametreina, ja ne voivat myös tukea minuutteja ja sekunteja, tunteja ja minuutteja ja sekunteja ja enemmän yhdistelmä. Katso lisätietoja alla olevasta luettelosta.

            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'
        

muita tietoja

Itse asiassa vähennyslasku voi käyttää myös DATE_ADD, meidän tarvitsee vain kirjoittaa parametri negatiiviseksi luvuksi. Lisäksi MariaDB on MySQL: n haara, ja heidän SQL-syntaksinsa on periaatteessa sama, joten MariaDB: ssä on edellä mainitut neljä toimintoa, ja käyttö on täsmälleen sama.