我有一个带有表“token”的 postgres 数据库,它有“token_id”及其生成时间
token_id | generated_time
196618 | 2016-10-15 01:02:48.963
196619 | 2016-10-15 01:02:50.569
196620 | 2016-10-15 01:03:12.931
196621 | 2016-10-15 02:03:17.037
196622 | 2016-10-15 02:22:55.782
196623 | 2016-10-15 02:24:57.477
196624 | 2016-10-15 03:23:00
我想做的是从表中选择当前小时数据,例如,如果当前日期时间是 2016-10-15 01:30:15 那么我想选择 之间的所有数据>2016-10-15 01:00:00 和 2016-10-15 02:00:00
感谢您的任何建议。
最佳答案
我会说 date_trunc('hour')
在这里可能会有帮助,例如
select token_id, generated_time
from token
where generated_time between date_trunc('hour', current_timestamp) and date_trunc('hour', current_timestamp + interval '1 hour')
关于postgresql - Postgres 选择当前小时数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40063102/