amazon-web-services - 如何从当前时间戳生成 1 年中每一天的每一小时的序列
问题描述
我有一个查询生成一年中的每一天(如下所示)。如果我想从当前时间戳中获取一年中每一天的每个小时的一系列数据怎么办?示例:今天是 2019 年 7 月 23 日上午 10:30:00,我希望得到的结果如下
2019-07-23 20:30:00
2019-07-23 20:00:00
2019-07-23 19:00:00
2019-07-23 18:00:00
.
.
.
2018-07-23 20:00:00
这是 Eclipse Birt 的 Redshift (PostgreSQL 8.0.2) 查询。希望为日期和时间创建一个参数,但如果 2 个单独的范围似乎很难实现。
select cast(convert_timezone('UTC','AEST',cast(now() as timestamp without time zone)) as date) - generate_series(0, 365) date,
to_char(cast(convert_timezone('UTC','AEST',cast(now() as timestamp without time zone)) as date) - generate_series(0, 365), 'dd/mm/yyyy') date_disp;
示例:今天是 2019 年 7 月 23 日上午 10:30:00,我希望得到的结果如下:
2019-07-23 20:30:00
2019-07-23 20:00:00
2019-07-23 19:00:00
2019-07-23 18:00:00
.
.
.
2018-07-23 20:00:00
解决方案
推荐阅读
- github - 如何使用 java 列出 GitHub 存储库的文件夹及其内容?
- git - 使用不同的用户名创建 GitHub 存储库?
- java - java中带有二维数组的反射
- c# - 从字符串中删除换行符
- python - Python function not working on Pandas Dataframe when subsetted in a loop
- mysql - 创建视图以从多个表中获取值
- swift - Array is null after setting data in it
- powershell - PowerShell Send-MailMessage 命令后电子邮件到达前的长时间延迟(约 2 分半钟)
- amazon-web-services - Trigger an AWS lambda after an event is completed
- python - pandas/sqlalchemy/pyodbc: Result object does not return rows from stored proc when UPDATE statement appears before SELECT