我在我的mysql表中分別有一個date
和time
列,分別叫做start_date
和start_time
。我希望我的用戶能夠在start_time
分鐘之前X小時前發送自己的提醒。 1小時,最長24小時。MySQL日期/時間計算
我將運行一個CRON腳本來發送這些提醒。現在我做:
SELECT * FROM auctions WHERE start_date=CURDATE() AND status='0'
要獲得所有的拍賣,將開始今天,尚未開始。我的問題是,如何知道現在的時間是否在start_time
之前X
小時,因此如果是這樣,我可以向他們發送提醒。
有什麼建議嗎?
爲什麼你會認爲他在運行PHP?首先,他將使用cronjob,這表明它可能不是PHP。第二,爲什麼你需要使用strtotime在幾秒鐘內計算20小時?這是基本的數學... – jishi 2009-01-14 21:03:06