使用informix db在日期上进行计算

时间:2013-09-15 08:38:51

标签: sql date informix

我想在我的查询中添加以下条件,但我不知道informix中的正确语法。

  

他的工作日期至少过去了一年..

所以


我尝试了类似的东西

b.work_date - CURRENT >= 12   -- 12 month

怎么做?

2 个答案:

答案 0 :(得分:1)

你可以这样做:

b.work_date <= CURRENT - 12 UNITS MONTH

答案 1 :(得分:1)

您需要谨慎使用CURRENT - 12 UNITS MONTH方法。它不会考虑二月份的闰日,如果您在2012-04-29运行它会导致Invalid day in date错误。

更安全
b.work_date < TODAY - 365