Alleen datum bij datetime
Rene Zwolsman
27/04/2008 12:00:00Hoe selecteer ik alle regels van een bepaalde datum bij gebruik van een kolom datetime?
Met de query: "SELECT TempOut FROM weerdata WHERE DateTime = '2008-04-27'" krijg ik geen resultaat...
Met de query: "SELECT TempOut FROM weerdata WHERE DateTime = '2008-04-27'" krijg ik geen resultaat...
PHP hulp
25/11/2024 17:20:09Erwin Nieuwenhuis
27/04/2008 12:16:00Rene Zwolsman
27/04/2008 13:18:00Veel van de zaken over datum en tijdfuncties van Mysql gaan over het selecteren van de datum en/of tijd. Ik wil deze dus niet selecteren maar in mijn WHERE clausule gebruiken. Ik wil de 'TempOut' selecteren. Met behulp van de genoemde datum en tijdfuncties van Mysql heb ik de volgende query gemaakt maar ook deze werkt niet.
$query = "SELECT TempOut FROM weerdata WHERE DateTime = DATE('2008-04-27')";
$query = "SELECT TempOut FROM weerdata WHERE DateTime = DATE('2008-04-27')";
Noppes
27/04/2008 13:27:00Je zal toch ook iets moeten doen met het veld DateTime, bijvoorbeeld om daar ook de DATE functie overheen te halen....... of je gooit er een cast overheen....
Josh
27/04/2008 13:34:00zo dus: "SELECT TempOut FROM weerdata WHERE DATE(DateTime) = '2008-04-27'"
Als dat niet werkt heb je een oudere MySQL-versie en kun je onderstaand gebruiken:
"SELECT TempOut FROM weerdata WHERE DATE_FORMAT(DateTime,'%Y-%m-%d') = '2008-04-27'"
Als dat niet werkt heb je een oudere MySQL-versie en kun je onderstaand gebruiken:
"SELECT TempOut FROM weerdata WHERE DATE_FORMAT(DateTime,'%Y-%m-%d') = '2008-04-27'"