2 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
DATE_ADD(now(),INTERVAL 2 (
CASE
lifeType
WHEN
1
THEN
DAY
WHEN
2
THEN
MONTH
WHEN
3
THEN
YEAR
ELSE
YEAR
END
))
嘗試修改為:
CASE
lifeType
WHEN
1
THEN
DATE_ADD(now(),INTERVAL 2
DAY
)
WHEN
2
THEN
DATE_ADD(now(),INTERVAL 2
MONTH
)
WHEN
3
THEN
DATE_ADD(now(),INTERVAL 2
YEAR
)
ELSE
DATE_ADD(now(),INTERVAL 2
YEAR
)
END

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
兩種辦法:
1:如果你有項(xiàng)目使用數(shù)據(jù)庫(kù),那么建議在項(xiàng)目中就將這種數(shù)據(jù)處理好,不要讓數(shù)據(jù)庫(kù)做除讀寫(xiě)之外的事情。
2:由于數(shù)據(jù)是動(dòng)態(tài)的,必須要用變量了,樓主可是試一下觸發(fā)器,或者存儲(chǔ)過(guò)程都可以,觸發(fā)器的思路就是當(dāng)該字段發(fā)生改變的時(shí)候在這個(gè)字段上進(jìn)行處理。存儲(chǔ)過(guò)程就是在存儲(chǔ)之前進(jìn)行預(yù)處理。
添加回答
舉報(bào)