我正在尝试从“日期” +“时间间隔”的乘积中获取一个新日期。
这样的事情。
'15 / 02/2016 18:00:00'+'+00 02:00:00.000000'
预期结果:
'15 / 02/2016 20:00:00'
但是使用数据库中的列。
CREATE TABLE timerest
(
DATE_ASIGN DATE,
TIME_ASIGN INTERVAL DAY(2) TO SECOND(0)
);
谢谢你的帮助。
您可以将它们添加在一起:
insert into timerest (date_asign, time_asign)
values (to_date('15/02/2016 18:00:00', 'DD/MM/YYYY HH24:MI:SS'),
to_dsinterval('+00 02:00:00.000000'));
alter session set NLS_DATE_FORMAT = 'DD/MM/YYYY HH24:MI:SS';
select date_asign + time_asign from timerest;
DATE_ASIGN+TIME_ASIGN
---------------------
15/02/2016 20:00:00
这遵循日期时间/间隔算术规则:日期+间隔=日期。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句