gpt4 book ai didi

oracle - 获取Oracle中两个日期之间的天数,包括日期

转载 作者:行者123 更新时间:2023-12-04 01:51:35 25 4
gpt4 key购买 nike

我想获得两个提供的日期之间的总天数。我试过下面的查询,但没有得到完全不同的;不包括最后日期。

select (to_date ('15-06-13','dd-MM-yyyy') - to_date('01-02-12','dd-MM-yyyy')) 
from dual

这应该返回 501 天,但它返回 500 天。如果我在计算后加上 +1,那么我会得到正确的结果。

我真的需要包含 +1 还是有其他方法来获得实际结果?

最佳答案

在 Oracle 中减去两个日期返回两个日期之间的天数。
一个 minus运算符的工作方式与数字相同:

20 - 20 = 0   ===>      2013-05-20  -  2013-05-20 = 0
25 - 20 = 5 ===> 2013-05-25 - 2013-05-20 = 5

如果您想包含 last numberlast date ,你需要加1:
20 - 20 + 1 = 1   ===>      2013-05-20  -  2013-05-20  + 1 = 1
25 - 20 + 1 = 6 ===> 2013-05-25 - 2013-05-20 + 1 = 6

关于oracle - 获取Oracle中两个日期之间的天数,包括日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20721413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com