1

IE

  • 我计划将 24 小时分为 24 个部分(每个部分 1 小时):00:30:00 AM 到 01:29:59 AM 作为第一个部分,依此类推

  • 当前systimestamp = "02-NOV-15 06.13.49.000000000 PM" 我想获取可以返回从下午 5:30:00 到下午 6:29:59 的时间段的 SQL,这是 systimestamp 当前所属的时间段。

我不知道如何作为初学者编写此 SQL,感谢您的任何输入。

4

1 回答 1

5

您可以减去半小时,截断该值,然后再加回半小时。像这样的东西:

select trunc(systimestamp - 0.5/24, 'hh') + 0.5/24

您还可以使用interval '30' minute

select trunc(systimestamp - interval '30' minute, 'hh') + interval '30' minute
于 2015-11-02T12:11:43.290 回答