我有一个Oracle数据库中有两个带有时间戳的字段的表格。我需要计算这两列之间的差异,包括时间戳值,以天为单位。
Ex :- I have both column values as following than
Column1 value = 07-DEC-16 11.05.24.500000000 PM
Column2 value = 08-DEC-16 03.12.06.874000000 AM
需要显示天数计算为1。目前,在搜索并阅读了许多stackoverflow上的问题后,我知道了如何使用以下查询来计算这两个列之间的差异。
Select Extract( Day From Diff ) Days
From (Select B1.Column2 - B1.Column1 As Diff
From Table1 B1);
这个查询结果将计算的天数显示为0而不是1。
我不知道该怎么办,请指导一下。 是否需要将其转换为其他格式?还是有其他需要操作的地方?
YYYY-MM-DD
部分,并且12月7日和12月8日之间有1天的差异吗?还是您做了一些四舍五入?如果是这样,那么1.001天的差异会怎样(会四舍五入为1天还是2天的差异)? - MT0