Jaar optellen
Ik heb een vraagje over tellen met jaren.
Stel, ik heb de datum 08-07-2013 in de database staan (dus niet 2013-07-08 o.i.d.), hoe kan ik het dan laten weergeven als 08-07-2014, dat ik zegmaar een jaar optel?
Dan kan je het laten zien zoals je wil, kan je rekenen met datum en tijd ...
Kris Peeters op 04/07/2013 16:31:08:
Dan stel ik voor dat je die aanpast, zodat er wel "2013-07-08" in de database staat.
Dan kan je het laten zien zoals je wil, kan je rekenen met datum en tijd ...
Dan kan je het laten zien zoals je wil, kan je rekenen met datum en tijd ...
Dus met 08-07-2013 kan het niet?
wat je kunt doen overigens om een jaar ergens bij op te tellen is gewoon dit
Het zal je ook blijven achtervolgen. Want over een maand wil je de functionaliteit uitbreiden ... en moet je opnieuw beginnen prutsen.
----
Want ja, het kan allemaal wel. Je kan de datum ophalen; exploden op "/", een php-datetime object maken, jaar toevoegen, opnieuw omzetten naar het ander formaat; ...
Reshad F op 04/07/2013 16:40:28:
En stel, ik heb bijvoorbeeld $row['datum'], wat dan die 08-07-2013 is, hoe wordt de code dan?
http://phphulp.jorendewit.nl/view/1/ (die tutorial staat trouwens ook op deze site)
Mocht je het toch met php willen doen wat ik dus afraad kan je zoiets doen.
Als je de datum in de database opslaat als een datum type moet dat in het juiste formaat (yyyy-mm-dd) staan, en dan kan je, zoals reshad al aangeeft) dit meteen in de query doen:
Code (php)
1
2
2
SELECT DATE_FORMAT(datumveld + INTERVAL 1 YEAR, '%d-%m-%Y') AS nieuwe_datum
FROM tabelnaam
FROM tabelnaam
Gewijzigd op 05/07/2013 11:54:23 door Ger van Steenderen