我正在使用my_data
来查询数据库(示例名称src_mysql
)
我正在使用tbl
。以及来自R dplyr
trans_table
函数
我想从my_data
内查询交易表(示例名称trans_table
)。
我的Transaction_Date
在MySQL
内有一个名为Transaction_Date
的字段,
我可以看到# set up MySQL connection and use dplyr henceforth
MySQLconnection <- src_mysql(dbname = "my_data",
user = "username",
password = "XXXX",
host = "host_name")
的列类型为日期。
我使用了以下方法
trans_table_R <- tbl(MySQLconnection, "trans_table")
这是成功的。然后我写了
trans_table_R %>% filter(between(trans_date, "2016-04-01", "2016-04-10"))
以上也成功了。但是,当我运行以下查询时
trans_date
我的输出显示tbl
作为字符列。
我还想补充一点。运行trans_table_R
语句后
如果我检查warnings
以查看10行,我会从R
得到 pr inv comm comm1 comm2
123 1 10 0 1
234 1 20 5 10
345 1 40 16 21
098 2 23 65 76
765 2 45 32 0
981 1 65 87 9
981 2 45 32 100
,表示表中的十进制列是作为数字导入的。
这个警告可以被忽略吗?
我无法提供错误的快照,因为我不允许这样做。 但是,我想知道究竟是什么问题 什么是变通方法