每小时以 hh24:mi:ss 格式生成系列

Posted

技术标签:

【中文标题】每小时以 hh24:mi:ss 格式生成系列【英文标题】:generate_series for every hour in hh24:mi:ss format 【发布时间】:2019-07-22 16:33:19 【问题描述】:

我在整个 24 小时内每分钟都有一个生成系列。每小时仅以 hh24:mi:ss 和 hh24:mi 格式显示的生成 _series 怎么样?

结果应该是

00:00 01:00 02:00 : : 23:00

【问题讨论】:

【参考方案1】:

这个查询:

SELECT to_char(generate_series(0, 23) * interval '1 hour' + '2019-01-01 00:00:00'::timestamp, 'HH24:MI')

将返回:

00:00
01:00
02:00
03:00
...
23:00

只需根据需要修改格式字符串即可。

【讨论】:

以上是关于每小时以 hh24:mi:ss 格式生成系列的主要内容,如果未能解决你的问题,请参考以下文章

如何在 oracle 中将日期格式从“28-03-18 09:11:34.000000000 PM”转换为“MM-DD-YYYY HH24:MI:SS”

TO_DATE 中最后一个 .0 的 oracle 格式是啥('2020-04-01 00:00:00.0','YYYY-MM-DD HH24:MI:SS.TZR')?

ORACLE时间相关问题

如何将存储为 VARCHAR2 的日期转换为 'MM/DD/YYYY HH24:MI:SS'?

如何以 24 小时格式添加迄今为止的小时数

java,请问怎么将2016-06-23T09:46:27.000Z转换成yyyy-MM-dd HH24:mi:ss格式