update tb1 set dt_start=minute(dt_start)-10 where dt_start=(select dt_start from tb1 where dt_start>2012-10-1 10:10:10) 思路好像是这样子的,好久没碰过数据库了。函数什么的都忘了 - -
用mysql测试了下;
update tb1
set dt_start=DATE_SUB(dt_start,INTERVAL 10 MINUTE)
where dt_start>str_to_date('2012-10-1 10:10:10','%Y-%m-%d %H:%i:%s')
把双引号去掉,改成单引号。
update tb1 set dt_start =from_unixtime(unix_timestamp(dt_start)-10*60) where dt_start>'2012-10-1 10:10:10';