2017-12-07 8 views
0

解決策が1つ必要です。私はdateとしてPHPとMySQLを使用してテーブルからデータをフェッチする必要がありますが、ここでユーザー入力はstringタイプです。私は下の表を説明しています。MySQLとPHPを使用して書式設定しながら、ユーザーの入力日付ごとにテーブルからデータを取得する方法

id  name    date 

1   aaa   2017-10-23 16:56:34 

2   bbb   2017-10-23 16:56:34 

3   ccc   2017-10-12 13:56:34 

4   ddd   2017-10-23 16:56:34 

ここで私のdate列のデータ型はdatetimeで、私のユーザーの入力は2017-10-23のような文字列です。ここでは、ユーザーの入力日付を書式設定した後に、テーブルからデータを取得するためのクエリが必要です。

+0

そのユーザの入力文字列を使用しても問題ない、MySQLは単なるデータ – Ghost

+0

んが、直接その作業をしないの選択であなたの試みを行い、あまりにもその形式を理解します。 – subhra

+0

いいえ、datetimeであれば正常に動作するはずですhttp://sqlfiddle.com/#!9/8218df/1 – Ghost

答えて

0

mysqlのDATE()関数を使用して、日付ではなく時刻のみを比較することができます。

は、例えば: select * from table where date(date) = '2017-10-23'

関連する問題