MySQL替换功能

时间:2011-07-24 07:06:34

标签: mysql replace

您好我有一个列出到期日等的数据库......

5-22-2012
5-22-2012
5-22-2012
5-22-2012

但有些出现了

5-22-1912
5-22-1912
5-22-1912

有没有办法在我的专栏末尾更换那些年份?

2 个答案:

答案 0 :(得分:4)

如果字段为DATE,请输入:

--- Add 100 years when date is before 1940

UPDATE TableX
SET expirationDate = expirationDate + INTERVAL 100 YEAR
WHERE expirationDate < '1940-01-01'

答案 1 :(得分:1)

UPDATE table 
SET thiscolumn = CONCAT(month(thiscolumn),'-', day(thiscolumn),'-2012')
WHERE year(thiscolumn) = '1912';