gpt4 book ai didi

sql - 如何从 Oracle 中的日期中减去小时数,因此它也会影响当天

转载 作者:行者123 更新时间:2023-12-03 12:02:34 24 4
gpt4 key购买 nike

我正在尝试从 Oracle 中减去日期,因此它甚至也会影响这一天。例如,如果
时间戳是 01/June/2015 00 小时,如果我减去 2 小时,我希望能够到 31/May/2014 22 小时。

我试过

to_char(sysdate-(2/11), 'MM-DD-YYYY HH24')

但它只减去小时;它不涉及这一天本身。

最佳答案

其他人评论了 2/11 的(错误)使用指定所需的时间间隔。

然而,我个人更喜欢使用 ANSI interval 来编写类似的东西。使阅读查询更容易的文字:

sysdate - interval '2' hour

它还具有可移植的优点,许多 DBMS 都支持这一点。另外,我不必启动计算器来找出表达式意味着多少小时 - 我的心算很糟糕;)

关于sql - 如何从 Oracle 中的日期中减去小时数,因此它也会影响当天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30772434/

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