Nola gehitu eta kendu datak eta orduak MySQL-n
Erreferentzia
MySQL webgune ofiziala Produktuaren dokumentazioa Data eta ordu funtzioakDATE_ADD eta DATE_SUB
Bi funtzio hauek bikotea dira, bata batuketa da eta bestea kenketa. Haien funtzioa zehaztutako datatik denbora tarte bat gehitzea edo kentzea da. Erabilera zehatzetarako, ikus hurrengo adibidea. Lehenengo adibidean, hilabete bat gehitzen diogu uneko uneari, eta bigarrenak, berriz, hilabete bat kentzen dio uneko uneari.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
GEHITU eta AZPIDATU
Bi funtzio hauek bikotea ere badira, bata batuketa da eta bestea kenketa. Haien erabilera DATE_ADD eta DATE_SUB bezalakoak dira. Erabilera zehatzetarako, ikus hurrengo adibidea. Lehenengo adibidean, hilabete bat gehitzen diogu uneko uneari, eta bigarrenak, berriz, hilabete bat kentzen dio uneko uneari.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Erabilera gehiago
Adibidez hilabetea parametro gisa soilik erabiltzen dugu. Hala ere, ordua, minutua, bigarrena, astea, eguna, urtea parametro gisa ere erabil daitezke, eta minutuak eta segunduak, orduak eta minutuak eta segundoak eta gehiago ere onar ditzakete. konbinazioa. Xehetasunak lortzeko, jo beheko zerrendara.
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'
bestelako informazioa
Izan ere, kenketak DATE_ADD ere erabil dezake, parametroa zenbaki negatibo gisa soilik idatzi behar dugu. Gainera, MariaDB MySQL-ren adarra da, eta haien SQL sintaxia funtsean berdina da, beraz, aurreko lau funtzioak daude MariaDBn, eta erabilera guztiz berdina da.