MySQL中時間類型的比較datediff |
發布時間: 2012/8/23 16:54:53 |
在PHP項目開發中,經常遇到自動判斷一些記錄過期的情況,過期自然涉及到時間的比較。現有的數據庫中有一個自動更新時間timestamp類型字段,根據這個時間和系統當前時間比較,超過7天的更新另一個字段的值。可以直接使用如下SQL語句: update testtable set status=2 where datediff(now(),testtime)>7 and status; DATEDIFF() 返回起始時間 expr和結束時間expr2之間的天數。Expr和expr2 為日期或 date-and-time 表達式。計算中只用到這些值的日期部分。 本文出自:億恩科技【www.laynepeng.cn】 |