Hoi,

Hoe kan ik een datum (yyyy-mm-dd) die uit de db komt verhogen met een willekeurig aantal dagen? Dit ivm planning systeem.

Groeten Rob
zet je datum om naar een timestamp , dan is het eenvoudiger om er berekeningen op los te laten.
Oke,

Maar hoe zet ik yyyy-mm-dd om naar een timestamp?

De datum die nu gebruikt wordt komt al uit een samenstelling dag maand en jaar.
Hannes schreef op 16.11.2008 15:15
zet je datum om naar een timestamp , dan is het eenvoudiger om er berekeningen op los te laten.

Wat een onzin, het is niet voor niks dat geen mens met integers rekent wanneer we het hebben over datums en tijden. Wanneer ben jij ook al weer jarig?

In SQL:

SELECT datumveld + (INTERVAL 1 HOUR) FROM tabelnaam;

In PHP:
<?php
$oDatum = new DateTime('2008-11-23');
$oDatum->modify('-1 week');

echo $oDatum->format('d-m-Y');
?>

Edit: SQL aangepast aan het brakke MySQL-dialect
Frank,

Bedankt. Het werkt.
Graag gedaan!

@Hannes: Heb je nu al berekend wanneer je jarig bent? Of gaat dat nog even duren? :p

Reageren