日期:2014-05-20  浏览次数:20714 次

求一SQL语句,求大家帮忙!
我需要修改表中一列时间类型的数据,例如,在表中有一类是出生日期,将表中所有1982年出生的改为1981年。在Sql   Server中可以用dateadd,但这个函数在MySql中用不了。希望大家帮忙。谢谢!

------解决方案--------------------
试试
mysql> select DATE_ADD( '1998-01-30 ', Interval 1 YEAR);
------解决方案--------------------
用 UPDATE 表名 SET 列名=新值 WHERE 条件 不行吗,我也是菜鸟,不要笑啊
------解决方案--------------------
mysql没用过找找应该有着方面的函数
------解决方案--------------------
update tablename set 出生日期 = Date_ADD(出生日期, INTERVAL -1 YEAR) where Year(出生日期) = 1982