请直奔标题一,以下是不太相关的废话,和一些有意思的思路 写这篇文章主要是因为在网上查到的相关解决办法都没起到作用,最终找到以下写法亲测可用 这是在网上找到的大部分写法,不管+1放在哪,最终只能影响到day这一级别 select sysdate,(sysdate+60/60+1/24) 还不如这一句 select sysdate now ,sysdate+1 result 我突然有了想法 select sysdate now ,sysdate+(1/24) result 好像分数不起作用,试试小数 select sysdate now ,sysdate+0.04166666 result 结果出来了,就是精度差了一点,差了一秒 看来可行,好了,废话结束,开始正题 1.Oracle select now,now+numtodsinterval(0.5,'second') 第一个参数是数字,可以是任意数字,正负均可 第二个参数是字符串,表示单位,支持的单位有`day,hour,minute,second` 2.MySQL SELECT NOW() now,DATE_ADD(NOW(),INTERVAL 10 MINUTE) result 支持的参数 MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH