Alleen datum bij datetime

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rene Zwolsman

Rene Zwolsman

27/04/2008 12:00:00
Quote Anchor link
Hoe 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...
 
PHP hulp

PHP hulp

25/11/2024 17:20:09
 
Erwin Nieuwenhuis

Erwin Nieuwenhuis

27/04/2008 12:16:00
 
Rene Zwolsman

Rene Zwolsman

27/04/2008 13:18:00
Quote Anchor link
Veel 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')";
 
Noppes

Noppes

27/04/2008 13:27:00
Quote Anchor link
Je 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

Josh

27/04/2008 13:34:00
Quote Anchor link
zo 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'"
 
Rene Zwolsman

Rene Zwolsman

27/04/2008 13:45:00
Quote Anchor link
Ja, dat werkt! Sommige antwoorden blijven toch te criptisch...Bedankt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.