如何给时间字段增加15分钟? id date1 2006-11-22 12:142 2006-11-25 14:50得到id date1 2006-11-22 12:292 2006-11-25 15:05 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 = 1天1/24 = 1小时1/(24*60) = 1分钟15分钟=15*1/(24*60)update your_table set date =date+15*1/(24*60); 方法很多,除了楼上的方法还有下面的方法: SQL> select date '2006-12-30' + interval '15' minute from dual;DATE'2006-12-30'+INTERVAL'15'M------------------------------2006-12-30 0:15:00SQL> select date '2006-12-30' + numtodsinterval(15,'minute') from dual;DATE'2006-12-30'+NUMTODSINTERV------------------------------2006-12-30 0:15:00SQL> select date '2006-12-30' + TO_DSINTERVAL('0 0:15:00') from dual;DATE'2006-12-30'+TO_DSINTERVAL------------------------------2006-12-30 0:15:00 update your_table set date =date+ 15/1440 update your_table set date =date+ 15/1440update your_table set date =date+15*1/(24*60); 急急急两表数据更新问题 求一高效率sql 请问高手如何查询时,需要加载所有索引?索引过大,怕转硬盘。 急,关于UPDATE的一个棘手的问题 exp与expdp有什么区别? oracle8i双机热备下的TNSlistener的切换? 求教导 不知道为什么 如何调用返回不定字段个数的存储过程 求助一条LIKE语句的写法 登陆oracle企业管理器的问题 请大家帮我改个存储过程,谢谢拉! 新手求助关联查询
1/24 = 1小时
1/(24*60) = 1分钟
15分钟=15*1/(24*60)update your_table set date =date+15*1/(24*60);
------------------------------
2006-12-30 0:15:00SQL> select date '2006-12-30' + numtodsinterval(15,'minute') from dual;DATE'2006-12-30'+NUMTODSINTERV
------------------------------
2006-12-30 0:15:00SQL> select date '2006-12-30' + TO_DSINTERVAL('0 0:15:00') from dual;DATE'2006-12-30'+TO_DSINTERVAL
------------------------------
2006-12-30 0:15:00
update your_table set date =date+15*1/(24*60);