2011-06-12 92 views
1

我該如何計算日期時間列與現在(例如'created_at'和NOW())之間在教義中的差異?學說:計算日期時間差

我GOOGLE了它很多,無法找到答案..

提前感謝!

回答

2

你試過嗎?

$query->select('DATEDIFF(NOW(), datetime column)') 
+0

是的,它不工作,當我運行查詢'SELECT DATEDIFF(NOW(),\'created_at \')FROM \'user \'WHERE \'id \'= 14'我的數據庫我得到'0',但是當我'選擇現在(),\'created_at \''我得到的日期正確..可以有與列類型是DATETIME而不是別的東西? – tamir 2011-06-13 14:27:11

+2

我將其更改爲TIMEDIFF,它的工作原理:) – tamir 2011-06-13 14:33:58

+0

TIMEDIFF工作和DATEDIFF沒有的奇怪的事情。也許結果不到一天.. – 2011-06-13 23:40:46