繁体   English   中英

SQL检查当天

[英]SQL check current day

我想检查当前年/月/日/周/小时是否与db中保存的dateTime相同。

  • 当前日期时间是:2013-12-15 12:02:19
  • db dateTime是:2013-12-15 12:00:00

这是我查询年/月/日/周的查询:

$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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM