Hoi,

Aangezien ik niet echt de grote SQL-kenner ben, heb ik een klein vraagje. Hoe zouden jullie het volgende in één query willen oplossen?


<?php
$nuluurvannacht = mktime(0,0,0,date('n'),date('j'),date('Y'));	
$Nieuws_Query = mysql_query("SELECT * FROM nieuws WHERE datum > ".$nuluurvannacht."");
?>


Datum is een timestamp, zoals je ziet ;)
Martin schreef op 25.12.2008 15:25
Datum is een timestamp, zoals je ziet ;)
Dat is dan in ieder geval al niet slim. Gebruik in de database gewoon een DATE of DATETIME veld om de datum in op te slaan. Je query komt er dan eenvoudig zo uit te zien:

SELECT *
FROM tabel
WHERE datum = CURRENT_DATE

In jouw geval zou je de waarde van CURRENT_DATE om moeten zetten naar een timestamp, iets dat je volgens mij wel met de functie TIMESTAMP() kun bereiken...

Reageren