postgresql - 创建具有特定格式结果的时间序列 - postgres(已编辑)
问题描述
我想创建一系列遵循以下格式的 1 小时间隔: yyyymmddhh 例如: 2019-09-01 14:29 应该是 2019090114 所以:
2019-09-01 14:29
2019-09-01 15:29
2019-09-01 16:29
2019-09-01 17:29
2019-09-01 18:29
2019-09-01 19:29
2019-09-01 20:29
2019090114
2019090115
2019090116
2019090117
2019090118
2019090119
2019090120
该系列最好(不一定)从 now() 开始并在过去的特定时间结束。谢谢你的帮助
解决方案
SELECT
to_char(gs, 'YYYYMMDDHH24')
FROM
generate_series(now(), '2019-09-24 08:23', interval '-1 hour') gs
- 用于
generate_series()
生成任何时间或日期间隔系列。 - 格式化结果
to_char()
推荐阅读
- python-3.x - 为什么 xgboost 在使用整个数据集时会为特征产生相同的预测和 nan 值?
- typescript - Webpack 尝试将 .ts 文件解析为 .js,即使 .ts 在 resolve.extensions 列表中排在第一位
- angular - 离子找不到模块@angular/fire/storage/storage
- android - 在 SDK < 24 中删除后仍然存在 Fragment
- pyqt5 - 在循环中从 pushButton 更改多个小部件样式
- python - 在 Windows 中启用 Google 助理
- javascript - How to pass javascript/jQuery script in dsp param tag
- java - 结合列表子集生成列表,Java
- python - 遍历 csv 文件并创建表
- javascript - 如何从返回的响应中获取特定值