dbGetQuery返回字符类而不是Date或POSIXlt

时间:2013-09-03 14:07:07

标签: r r-dbi

如果我读出“datetime”类型的字段,它将返回一个字符向量。这是一般的方式还是我必须注意到什么? This帖子提出了类似的问题。

1 个答案:

答案 0 :(得分:2)

在DBI小插图(vignette("DBI"))中,第4章(“数据类型映射”),它声明

  

默认情况下,日期和日期时间对象使用映射到字符   DBMS中适当的TO_CHAR函数(应该注意这一点)   任何语言环境信息)。

我找不到任何有关RJDBC覆盖此行为的建议,因此您必须手动转换日期。查看strptimelubridate包中的包装。