cratedb - 如何在 CrateDB SQL 查询中减去时间戳的天数?
问题描述
如何在 CrateDB SQL 查询中减去时间戳的天数?
存在类似的东西吗?
TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 14 DAY)
解决方案
不要认为有内置功能,但你可以做这样的事情
SELECT DATE_FORMAT(CURRENT_TIMESTAMP - 1000*60*60*24*14) LIMIT 100
在此示例中 (1000 * 60 * 60) * 24 * 14(24 是获取天数,14 是您的天数)
注意。您还可以将日期转换为时间戳并执行类似的功能
SELECT ABS(cast('2019-01-1' AS TIMESTAMP) - CURRENT_TIMESTAMP ) / (1000*60*60*24) LIMIT 100
这将使您从现在到 1 月 1 日之间有几天的时间
推荐阅读
- java - 如何通过将整行与枚举值进行比较来解析整行?
- visual-studio-2019 - VS2019 MSTest 输出被截断,通过 Copy All 获取所有输出的选项不再起作用?
- c# - SSH.NET SFTP 客户端在连接到 Cerberus SFTP 服务器时给出“路径不存在”
- javascript - 如何防止在 PHP 或 javascript 中使用 xlink 的 SVG 中的十亿笑攻击?
- reactjs - 登录到上一个屏幕后 React Native Navigation v5 重定向
- android - Android + exoplayer:本地播放AES加密视频
- html - 从 API 获取值后,如何在 ionic 4 中动态更改多个单选按钮组中的单选按钮值?
- python - 左键单击上下文菜单
- node.js - pg-promise 解决 map 函数中的多个查询
- android - 如何防止未经授权的用户安装我的 Android 应用程序?