Како да додадете и одземете датуми и времиња во 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 постојат горенаведените четири функции, а употребата е иста.