我已经在表中有一个名为'timeofday'的列,它包含一个以分钟为增量的时间,比如02:01:00,02:02:00,02:03:00,02:04:00等等,我想添加一个名为'15minutespan'的新列,它应该以15分钟的间隔来分类timeofday。
例如,如果timeofday-02:01:00,则15minutespan列应显示2:00-2:15,如果timeofday-02:16:00,则15minutespan列应显示2:15-2:30,依此类推。
“15分钟跨度”中的数据应与所附屏幕截图中的数据相同。
任何快速的帮助都是非常感谢的。
在此处输入图像描述
2条答案
按热度按时间uidvcgyl1#
这应该是可行的(假设一天的时间是
TIME
数据类型,否则需要转换)。将其转换为计算列可能是最有意义的。如果希望间隔不重叠(14:00-14:14、14:15-14:29等),则只需将其更改为
请注意,“24:00”不是的显示值
TIME
,如果你想要23:45 - 24:00
你得把时间和分钟分开,从那里把东西缝合起来。测试代码:
iih3973s2#
我建议将时间四舍五入到15分钟增量,如下所示: