2017-01-19 6 views
-2

Wie kann ich nur das Datum abfragen und auswählen? Weil in meiner Datenbank der Wert in Datum ist. Ich möchte nur das Datum in meiner Abfrage auswählen, es gibt mir und Fehler. Aber wenn ich die Zeit stelle, funktioniert es.Wie kann ich ein bestimmtes Datum abfragen und auswählen?

Hier ist meine Abfrage

sql = "SELECT teamone,teamtwo,s_name, s_gender, start, end, v_name FROM `sport` 
    inner JOIN `matches` ON `matches`.`s_id` = `sport`.`s_id` left JOIN `schedule` ON 
`schedule`.`m_id` = `matches`.`m_id` left join `venue` ON `schedule`.`v_id` = `venue`.`v_id` 
     Where start = '2016-12-09 10:00:00' ORDER by start asc"; 

Antwort

0

Starten Sie ein Datetime oder Zeitstempel ist. Sie brauchen nur Datum und müssen für den Datentyp "Datum" sein. Wenn Sie datetime oder timestamp verwenden, müssen Sie '0000-00-00 00:00:00' verwenden. mysql date and times data types. Sie können diese Seite für Fragen verwenden.

+0

Der Datentyp ist in datumttime – orange

+0

Ja, wenn Sie datetime verwendet haben, müssen Sie diesen Stil '0000-00-00 00:00:00' verwenden. Wenn Sie den Typ ändern können, können Sie das Datum verwenden. Oder wenn Sie nicht können, können Sie 'Where start =' 2016-12-09% 'ORDER by start asc' verwenden. – mymiracl

Verwandte Themen