2013-12-15 141 views
0

我想檢查當前年/月/日/周/小時是否與db中保存的日期時間相同。當前SQL檢查日期

  • 的當前日期時間爲:2013年12月15日12時02分19秒
  • 的DB日期時間: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()); 

回答

2

嘗試用NOW()更換CURDATE()

hour(NOW()) 
+1

我認爲你正在尋找'小時(NOW())' 。 –

+0

@AmalMurali謝謝。 – Mihai

+0

當然!謝謝。 –

相關問題