Як дадаць і адняць даты і час у MySQL
Даведка
Афіцыйны сайт MySQL Дакументацыя на прадукт Функцыі даты і часуDATE_ADD і DATE_SUB
Гэтыя дзве функцыі - гэта пара, адна складанне, а другая адніманне. Іх функцыя складаецца ў складанні або адніманні перыяду часу ад зададзенай даты. Для канкрэтнага выкарыстання звярніцеся да наступнага прыкладу. У першым прыкладзе мы дадаем адзін месяц да бягучага часу, а другі адымае адзін месяц ад бягучага часу.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
ДАДАЦЬ і ПАДГАДАЦЬ
Гэтыя дзве функцыі - гэта таксама пара, адна складанне, а другая адніманне. Іх выкарыстанне такое ж, як DATE_ADD і DATE_SUB. Для канкрэтнага выкарыстання звярніцеся да наступнага прыкладу. У першым прыкладзе мы дадаем адзін месяц да бягучага часу, а другі адымае адзін месяц ад бягучага часу.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Больш выкарыстання
Мы выкарыстоўваем толькі месяц як параметр у прыкладзе, аднак гадзіна, хвіліна, секунда, тыдзень, дзень, год таксама могуць быць выкарыстаны ў якасці параметраў, а таксама могуць падтрымліваць хвіліны і секунды, гадзіны і хвіліны і секунды і многае іншае. камбінацыя. Падрабязнасці можна знайсці ў спісе ніжэй.
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'
Іншая інфармацыя
На самай справе для аднімання таксама можна выкарыстоўваць DATE_ADD, нам трэба толькі запісаць параметр як адмоўнае лік. Акрамя таго, MariaDB з'яўляецца галіной MySQL, і іх сінтаксіс SQL у асноўным аднолькавы, таму ў MariaDB ёсць чатыры вышэйпералічаныя функцыі, і выкарыстанне сапраўды аднолькавае.