如何找到一个范围内包含的天数?
例如,使用这些时间戳范围,获取这些(整数)天数:
tstzrange('2013-10-01 07:00', '2013-10-01 07:15') | 1 (day)
tstzrange('2013-10-01 07:00', '2013-10-01 23:45') | 1 (day)
tstzrange('2013-10-01 02:00', '2013-10-02 23:45') | 2 (days)
tstzrange('2013-10-01 07:00', '2013-10-03 01:00') | 2 (days)
tstzrange('2013-10-01 01:00', '2013-10-03 23:00') | 3 (days)
tstzrange('2013-10-01 23:00', '2013-10-04 01:00') | 4 (days)
Run Code Online (Sandbox Code Playgroud)
在我的挖掘中,我没有找到一个内置的函数。
是否有必要拉出lower()
和upper()
时间戳元素,然后获取它们之间的日期间隔?