amazon-web-services - presto/athena 从当前时间戳获取下一分钟
问题描述
如何从current_timestamp
presto/athena获得下一分钟
例如。
- 2021-07-27 12:29:52.951 UTC -> 2021-07-27 12:30:00.000 UTC
- 2021-07-27 12:29:25.951 UTC -> 2021-07-27 12:30:00.000 UTC
解决方案
没有内置函数,但您可以通过将 1 分钟添加到时间戳然后使用date_trunc
向下舍入到最接近的分钟来做到这一点:
WITH data(ts) AS (
VALUES
TIMESTAMP '2021-07-27 12:29:52.951 UTC',
TIMESTAMP '2021-07-27 12:29:25.951 UTC'
)
SELECT ts, date_trunc('minute', ts + INTERVAL '1' MINUTE)
FROM data
=>
ts | _col1
-----------------------------+-----------------------------
2021-07-27 12:29:52.951 UTC | 2021-07-27 12:30:00.000 UTC
2021-07-27 12:29:25.951 UTC | 2021-07-27 12:30:00.000 UTC
(2 rows)
推荐阅读
- python - 在opencv中计算通道的标准偏差
- javascript - 与 React hooks 相关的潜在问题要求面试
- python - Python二进制搜索查找所有非重复数字
- .htaccess - .htaccess 给出文件未找到(404 错误)
- javascript - 控制台日志使用的更好性能是什么
- java - 这是 Groovy 收集闭包缩写的用法吗?
- javascript - 如何在javascript中反转过滤器?
- reactjs - 自定义钩子如何与使用它们的组件相关?
- r - 在 R 中绘制和计算切线
- reactjs - 为什么我的 SVG 在 React Bootstrap 中不能垂直对齐?