我的表的日期字段无法从R内部的mysql数据库中正确读取

时间:2016-09-30 04:33:02

标签: r dplyr rmysql

我正在使用my_data来查询数据库(示例名称src_mysql) 我正在使用tbl。以及来自R dplyr

trans_table函数

我想从my_data内查询交易表(示例名称trans_table)。 我的Transaction_DateMySQL内有一个名为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 ,表示表中的十进制列是作为数字导入的。 这个警告可以被忽略吗?

我无法提供错误的快照,因为我不允许这样做。 但是,我想知道究竟是什么问题 什么是变通方法

0 个答案:

没有答案