database - 如何从给定的时间戳获取 24 小时窗口的数据
问题描述
假设我有一个表中包含 date-timestamp 列的表,每次我将日期和时间传递给它时,我都想从该时间戳获取过去 24 小时的数据。
比如说,在查询TIMESTAMP 23/03/2019 18:00:00
它时应该过滤掉并给出以下时间段的结果:
22/03/2019 18:00:01
到23/03/2019 18:00:00
解决方案
您可以使用间隔表达式返回 1 天。
where timestamp_column > :v_timestamp - INTERVAL '1' DAY
AND timestamp_column <= :v_timestamp --The date you want to pass.
推荐阅读
- php - PHP按ID分组mysql结果
- java - 通过 java.io.FilterInputStream 和 java.io.FilterOutputStream 加密
- c# - Outlook 加载项调用现有功能区项目
- javascript - 使用 bootstrap-datetimepicker 启用特定日期
- python - 如何使用 PyAutoGUI 检测 RGB 值
- excel - 过滤条件仅获取数组中的第一个值
- python - 使用行然后下一个 cloumn 对 2 维数据进行切片的最简单方法
- javascript - 如何在使用 jQuery 的 HTML 表单中使用两个按钮时向烧瓶提交数据
- c++ - string.compare() 函数没有比较正确的字符串
- algorithm - 在给定一些约束的情况下计算所有可能的组合