我今天无法使用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
答案 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");