日期 - TRUNC(日期)是否大于1?

时间:2014-03-24 10:02:20

标签: sql oracle

我正在对另一家公司编写的遗留代码进行逆向工程。它包括以下声明

UPDATE table
SET deliverydate = trunc(deliverydate)
WHERE deliverydate - TRUNC(deliverydate) > 1

这是死代码吗?这句话有什么方法可以匹配一行吗?也许有一些与夏令时相关的荒谬罕见的情况?

该语句在Oracle Server(版本未知)上执行。

1 个答案:

答案 0 :(得分:2)

deliverydate - TRUNC(deliverydate)始终小于1,因此更新不执行任何操作。这没有例外。