PHP datetime字段SELECT今天?

时间:2012-05-15 02:39:09

标签: php mysql sql datetime

我今天无法使用select语句过滤datetime列: 我只需要rowcount(多少)

$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

2 个答案:

答案 0 :(得分:4)

您必须首先在due_date中转换DATE

SELECT * FROM wds_sec1tasks WHERE DATE(due_date) = '$u_today'

答案 1 :(得分:2)

只需使用CURRENT_DATE

$query = mysql_query("SELECT * FROM wds_sec1tasks WHERE due_date = CURRENT_DATE");