2

データベースの列 (日付) には、たとえば「2013-10-14 14:37:38」と表示されます。

$todaysDate今日のすべての日付を表示するように編集するにはどうすればよいですか? % をどこかで使用する必要があることはわかっていますが、多くの方法を試しましたが成功しませんでした。:/

私のコードは以下の通りです:

$todaysDate = date("Y-m-d");

$query_today = $db->prepare("SELECT * FROM table WHERE date=:date");
$query_today->bindParam(":date", $todaysDate);
$query_today->execute();

更新 以下は何も機能していません。データベース内のすべての日付を単純なものから選択したいだけですdate("Y-m-d")。データベースで日付が「2013-10-14 14:37:38」の場合、2013-10-14 だけで選択したいと思います。のようなものdate("Y-m-d%")

4

5 に答える 5

2

シンプルな

SELECT * FROM table WHERE date = DATE(NOW())

十分なはずです。

または、アルマが指摘したように、

SELECT * FROM table WHERE date = CURDATE()
于 2013-10-14T13:15:21.080 に答える