pl / sql中的DateAdd函数

时间:2010-10-25 08:34:06

标签: plsql

正如标题所示,我在pl / sql中寻找一个类似于DateAdd函数的函数。 我一直在寻找,我发现了add_months函数,但我真的很喜欢一个变量,因为我需要能够添加分钟,小时,天等。

2 个答案:

答案 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;

它几乎相同但我更喜欢后者以获得更好的可读性。