2017-01-19 11 views
-2

日付のみを照会して選択するにはどうすればよいですか。私のデータベースでは値がdatettimeにあるからです。私は私の質問で日付を選択したい、それは私とエラーを与えている。しかし、私はそれが働いている時間を置く。ここで特定の日付を照会して選択する方法

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"; 

答えて

0

スタートは日時やタイムスタンプである私のクエリです。データ型には日付のみが必要です。日付は '日付'でなければなりません。 datetimeまたはtimestampを使用する場合、uは '0000-00-00 00:00:00'でなければなりません。 mysql date and times data types。 このサイトは質問に使用できます。

+0

データタイプがdatettimeの場合 – orange

+0

はいdatetimeを使用する場合は、このスタイル '0000-00-00 00:00:00'を使用する必要があります。タイプを変更できる場合は、日付を使用できます。または、あなたが傾けることができる場合は、 'どこから始める=' 2016-12-09% 'ORDER by start asc'を使うことができます。 – mymiracl

関連する問題