我尝试编写查询以查找最近2小时的数据。
我最初尝试使用INTERVAL:
select count(*) from data where created_at > CURRENT_TIMESTAMP - (INTERVAL '2 hours');
但是我收到了一个未实现的错误:
错误:未实施
详细信息:
-----------------------------------------------
错误:未实现代码:1001
上下文:'!null_tst' - function:timestamp_gt_timestamptz(),funcID = 2523
查询:2734016
location:cg_expr.cpp:295
过程:padbmaster [pid = 25255]
-----------------------------------------------
任何人都知道在不使用绝对时间戳的情况下在Redshift中执行此操作的方法吗?
答案 0 :(得分:0)
SELECT count(*)
FROM data
WHERE created_at >=
dateadd(day/or_other_parameter,0,CURRENT_TIMESTAMP) - '2 hr'::INTERVAL
使用dateadd功能可以轻松完成