Ich kann nicht erhalten, PHP mysql select mit Datum
Habe ich date-Datenbank-Einträge, wie das format 2011/01/08 06:10:11, aber ich brauche die Daten mit der folgenden select:
$q = mysql_query("SELECT id FROM events WHERE start = '".date("Y-m-d")."'");
Also PHP gar nichts auswählen!
Wenn ich die Zeit in der Datenbank auf das format 2011/01/08 00:00:00, PHP wählt diesem Tag
Bitte helfen Sie mir auswählen das Datum, was auch immer das mal war.
THX
- sind Sie auf der Suche mit einem Datum-format, wenn Ihr Feld ist ein datetime Feld.
- ist es ein
DATETIME
Feld auf MySQL ? Wenn nicht, aktualisieren Sie den Typ des Feldes. Dann sehen Sie eine der vorgeschlagenen Lösungen - was ist, wenn Sie ändern Sie den Typ des Felds auf Datum?
Du musst angemeldet sein, um einen Kommentar abzugeben.
vergessen Sie nicht zu ersetzen, '2005-01-07' mit dem Datum, das Sie wollen. Gleiche Frage diskutiert wurde, hier
versuchen, diese
beobachten, fügte ich % nach Ihrem Datum und seien Sie sicher, Sie haben etwas in Ihrer Tabelle zugehoerigen zu diesem Zeitpunkt Sie sind auf der Suche nach
Versuchen Sie die folgende Abfrage
Einer Lösung zu extrahieren, die nur den Datumsteil und Abfrage (wo ? ist dein Datum):
Das problem ist, dass es keine Indizes verwenden. Es ist besser, schreiben Sie die Abfrage wie diese:
Die zwei Fragezeichen sind deinem date mit
00:00:00
und23:59:59
.