我想检查当前年/月/日/周/小时是否与db中保存的dateTime相同。
这是我查询年/月/日/周的查询:
$query_topics = mysql_query("SELECT * FROM topics WHERE day(startTime) = day(CURDATE()) and month(startTime) = month(CURDATE()) and day(startTime) = day(CURDATE()) and week(startTime) = week(CURDATE())") or die (mysql_error());
这个有效,但是当我向查询添加小时时,他会给我回空行。 这是年/月/日/周/小时的查询:
$query_topics = mysql_query("SELECT * FROM topics WHERE day(startTime) = day(CURDATE()) and month(startTime) = month(CURDATE()) and day(startTime) = day(CURDATE()) and week(startTime) = week(CURDATE()) and hour(startTime) = hour(CURDATE())") or die (mysql_error());
答案 0 :(得分:2)
尝试将CURDATE()
替换为NOW()
:
hour(NOW())