【发布时间】:2018-01-21 22:19:14
【问题描述】:
我在 R 中有一个数据库连接,并希望使用 dplyr (v0.5) 在 Postgres 中实现以下过滤步骤:
WHERE time1 < time2 - INTERVAL '30 minutes'
(见https://www.postgresql.org/docs/9.1/static/functions-datetime.html)
我尝试了以下操作(这就是我对 POSIX 对象所做的)但收到此错误:
tbl(con, 'data') %>%
filter(time1 < time2 - 30 * 60) %>%
collect()
# ERROR: operator does not exist: timestamp without timezone - numeric
这样做的正确方法是什么?
【问题讨论】:
标签: r postgresql dplyr dbplyr