Sql date-TRUNC(date)是否曾经大于1?

Sql date-TRUNC(date)是否曾经大于1?,sql,oracle,Sql,Oracle,我是由另一家公司编写的逆向工程遗留代码。它包括以下声明 UPDATE table SET deliverydate = trunc(deliverydate) WHERE deliverydate - TRUNC(deliverydate) > 1 这是死代码吗?这个语句有没有办法匹配一行?也许是与夏令时有关的一些荒谬的不寻常的情况 该语句在Oracle服务器(版本未知)上执行。deliverydate-TRUNC(deliverydate)始终小于一,因此更新不会执行任何操作。没有例外

我是由另一家公司编写的逆向工程遗留代码。它包括以下声明

UPDATE table
SET deliverydate = trunc(deliverydate)
WHERE deliverydate - TRUNC(deliverydate) > 1
这是死代码吗?这个语句有没有办法匹配一行?也许是与夏令时有关的一些荒谬的不寻常的情况


该语句在Oracle服务器(版本未知)上执行。

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

是的,
其中
条件从未满足。我想知道原始编码者的意思是
哪里交货日期-TRUNC(交货日期)>0
,即截断任何有时间成分的日期?当然现在没办法知道!只是猜测-可能代码最初将deliverydate与另一列进行比较。感谢您的确认!