我的表中有一個字段叫做created_at,它是一個時間戳。我試圖寫一個查詢在哪裏會給我的數據,其中時間戳的日期是當前日期。mySQL比較時間戳與當前日期
$result = mysql_query("SELECT *FROM visitors WHERE DATE(FROM_UNIXTIME(created_at)) =
CURDATE()") or die(mysql_error());
我擡頭看看如何從時間戳中得到日期,這就是爲什麼我使用DATE(FROM_UNIXTIME(created_at))。 我的查詢返回時沒有發現任何東西,但我的數據庫中的created_at字段是今天的日期。我究竟做錯了什麼?
查詢是正確的,必須有其他原因爲什麼沒有找到條目。 – pilsetnieks
我懷疑它不是unixtimestamp – 2014-02-20 00:48:26
@Dagon你是什麼意思? – Aaron