【发布时间】:2020-06-19 11:54:55
【问题描述】:
我已使用此处显示的代码连接到 SQL Server 数据库,然后尝试运行查询以收集按日期过滤的数据,该日期以 YYYYMMDD 格式的整数形式保存在表中
con <- DBI::dbConnect(odbc::odbc(), driver = "SQL Server", server = "***")
fact_transaction_line <- tbl(con,in_schema('***', '***'))
data <- fact_transaction_line %>%
filter(key_date_trade == 20200618)
这存储为查询,但当我使用 glimpse 查看数据时失败,并出现以下错误
“dbplyr_031”
WHERE ("key_date_trade" = 20200618.0)'
为什么这不起作用,我有更好的方法来格式化查询以获取这些数据吗?
【问题讨论】:
-
你试过
collect功能吗?它将收集您的查询结果,您也可以使用show_query查看幕后发生的事情
标签: r sql-server dbplyr