正如标题所示,我在pl / sql中寻找一个类似于DateAdd函数的函数。 我一直在寻找,我发现了add_months函数,但我真的很喜欢一个变量,因为我需要能够添加分钟,小时,天等。
答案 0 :(得分:6)
似乎解决方案不多:
PL / SQL允许您直接对日期变量执行算术运算。您可以在日期中添加数字或从日期中减去数字。要在将来的某一天移动日期,只需在日期中添加1,如下所示:
hire_date + 1
您甚至可以在日期中添加小数值。例如,将1/24添加到日期会将一小时添加到该值的时间分量。添加1 /(24 * 60)会在时间组件上添加一分钟,依此类推。
答案 1 :(得分:6)
除了在日期中添加数字 - 尽管这是最简单的方法 - 你可以添加这样的间隔:
date1 := date2 + interval '1' day;
date1 := date2 + interval '2' month;
date1 := date2 + interval '3' year;
它几乎相同但我更喜欢后者以获得更好的可读性。