3

今日の日時列をフィルタリングするためのselectステートメントを取得できません:行数(数)のみが必要です

$u_today = date('Y-m-d');
$query = mysql_query("SELECT * FROM wds_sec1tasks WHERE due_date = '$u_today'");
$u_rows = mysql_num_rows($query);
echo $u_rows;

比較するために、日時の左の10文字を取得する必要がありますか?substr(due_date、0,10)?

ありがとう、JM

4

2 に答える 2

4

due_dateこれを行うことにより、DATE最初に変換する必要があります。

SELECT * FROM wds_sec1tasks WHERE DATE(due_date) = '$u_today'
于 2012-05-15T02:44:54.570 に答える
2

使用するだけCURRENT_DATEです:

$query = mysql_query("SELECT * FROM wds_sec1tasks WHERE due_date = CURRENT_DATE");
于 2012-05-15T02:40:16.100 に答える