strtotime in SQL

Status
Niet open voor verdere reacties.

ready2go

Gebruiker
Lid geworden
29 mrt 2010
Berichten
12
Heey allen,

Ik probeer nu tijd in SQL te proppen, echter lukt dit niet. Ik had al wel wat gevonden hoe je de huidige datum vrij gemakkelijk erin kan stoppen. Echter wil ik dat hij de huidige datum +15 dagen doet.
In PHP had ik dit:
PHP:
$today= date(Y)."-".date(m)."-".date(d);
$enddate = date(strtotime('+15 day', strtotime($today)));
Echter als ik dan 'm in de database prop, zegt hij alleen maar 0000-00-00, misschien logisch. Maar hoe kan ik dit voorkomen?
PHP:
mysql_query("INSERT INTO `tr` (`ip`,`date`) VALUES ('".$str."','".$enddate."')")

Dus weet iemand een oplossing hoe ik een datum(+15 dagen) in SQL kan doen?
 
Hi

Waarom insert je niet gewoon de huidige datum + 15 dagen ipv eerst php het te laten berekenen?

iets als CURRENT_DATE + INTERVAL 15 DAY (in MySQL) en gebruik dat als een waarde.

Gewoon maar hardop aan het denken hoor, als de database het kan berekenen, waarom deze dat niet laten doen denk ik altijd.

greetz
P
 
Ik heb het zo gedaan, maar het werkt niet. Of... Zou ik het heel anders moeten doen?
PHP:
mysql_query("INSERT INTO `tr` (`ip`,`date`) VALUES ('".$str."','CURRENT_DATE + INTERVAL 15 DAY')")

EDIT
Ach tuurlijk de quotes weghalen, hartstikke bedankt het werkt :D
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan