mysql数据库时间操作的sql语句怎么写?

2025-02-22 14:23:15
推荐回答(4个)
回答1:

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) 思路好像是这样子的,好久没碰过数据库了。函数什么的都忘了 - -

回答2:

用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')

回答3:

把双引号去掉,改成单引号。

回答4:

update tb1 set dt_start =from_unixtime(unix_timestamp(dt_start)-10*60) where dt_start>'2012-10-1 10:10:10';