MySQL中時(shí)間類(lèi)型的比較datediff |
發(fā)布時(shí)間: 2012/8/23 16:54:53 |
在PHP項(xiàng)目開(kāi)發(fā)中,經(jīng)常遇到自動(dòng)判斷一些記錄過(guò)期的情況,過(guò)期自然涉及到時(shí)間的比較,F(xiàn)有的數(shù)據(jù)庫(kù)中有一個(gè)自動(dòng)更新時(shí)間timestamp類(lèi)型字段,根據(jù)這個(gè)時(shí)間和系統(tǒng)當(dāng)前時(shí)間比較,超過(guò)7天的更新另一個(gè)字段的值。可以直接使用如下SQL語(yǔ)句: update testtable set status=2 where datediff(now(),testtime)>7 and status; DATEDIFF() 返回起始時(shí)間 expr和結(jié)束時(shí)間expr2之間的天數(shù)。Expr和expr2 為日期或 date-and-time 表達(dá)式。計(jì)算中只用到這些值的日期部分。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |