4 年一遇的问题?可惜,它每个月都可能发生


在 4 年一遇的 2 月 29 日当天,sysdate - interval '5' year 这一 SQL 片段在 oracle 数据库上引发了无效日期的错误。这是 interval 关键字的已知问题,当日期运算前后月份的天数不同时就有可能复现。换用 add_months 方法就可以轻松消除隐患,只是需要留意它对每月最后一天的处理。

发表评论

0 评论
  • 最新评论
  • 按热度排序