MySql biedt twee snelle functies voor het optellen en aftrekken van datums via MySql-query, u kunt dag, maand en jaar op een bepaalde datum direct optellen of aftrekken met behulp van uw MySql-query. In het onderstaande voorbeeld laat ik u zien hoe u een x aantal dagen, maand en jaar in de datum kunt optellen/aftrekken via MySql-query. Zodat je php to niet nodig hebt voor het optellen/aftrekken van het aantal keren in datums.
MySql-datum toevoegen – DATE_ADD (datum, INTERVAL-waarde-eenheid)
Voor het toevoegen van dagen, maand, jaar in mysql-datum kunt u DATE_ADD . gebruiken in MySql.
X dagen toevoegen
Als u een datum wilt krijgen na een X aantal dagen, gebruik dan onderstaande zoekopdracht om X dagen toe te voegen aan uw huidige datum.
SELECT DATE_ADD(NOW(), INTERVAL X DAY); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 3 DAY); |
X maanden toevoegen
Als u een datum wilt krijgen na een X aantal maanden, gebruik dan onderstaande zoekopdracht om X maanden toe te voegen aan uw huidige datum.
SELECT DATE_ADD(NOW(), INTERVAL X MONTH); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH); # output will be next month date for same day. |
X jaar toevoegen
Als u een datum wilt krijgen na een X aantal jaren, gebruik dan onderstaande zoekopdracht om X jaren toe te voegen aan uw huidige datum.
SELECT DATE_ADD(NOW(), INTERVAL X YEAR); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR); # output will be next year date for same day. |
MySql-datum aftrekken – DATE_SUB (datum, INTERVAL-waarde-eenheid)
Voor het aftrekken van dagen, maand, jaar in mysql-datum kunt u DATE_SUB gebruiken in MySql.
X dagen aftrekken
Als u de datum vóór het X aantal dagen wilt krijgen, gebruik dan de onderstaande zoekopdracht om X dagen van uw huidige datum af te trekken.
SELECT DATE_SUB(NOW(), INTERVAL X DAY); # Where X will be : 1,2,3.... SELECT DATE_SUB(NOW(), INTERVAL 3 DAY); |
X maanden aftrekken
Als u de datum vóór het X-aantal maanden wilt krijgen, gebruik dan de onderstaande zoekopdracht om X maanden van uw huidige datum af te trekken.
SELECT DATE_SUB(NOW(), INTERVAL X MONTH); # Where X will be : 1,2,3.... SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH); # output will be past month date for same day. |
X jaar aftrekken
Als u de datum vóór het X-aantal jaren wilt hebben, gebruik dan de onderstaande zoekopdracht om X jaar van uw huidige datum af te trekken.
SELECT DATE_ADD(NOW(), INTERVAL X YEAR); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR); # output will be past year date for same day. |
U kunt onderstaande eenheden doorgeven voor het optellen of aftrekken van een bedrag voor de tijd in de datum via MySql-query
- MICROSECONDE
- TWEEDE
- MINUUT
- UUR
- DAG
- WEEK
- MAAND
- KWARTAAL
- JAAR
- SECOND_MICROSECOND
- MINUTE_MICROSECOND
- MINUTE_SECOND
- HOUR_MICROSECOND
- HOUR_SECOND
- HOUR_MINUTE
- DAY_MICROSECOND
- DAY_SECOND
- DAY_MINUTE
- DAY_HOUR
- JAAR_MAAND