[英]SQL check current day
我想检查当前年/月/日/周/小时是否与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());
尝试用CURDATE()
替换CURDATE()
NOW()
:
hour(NOW())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.