【发布时间】:2018-10-22 13:50:26
【问题描述】:
我正在使用 Oracle 数据库,并使用 ROracle 包在 RStudio 中建立了连接。由于某种原因,某些日期在通过dplyr 或dbGetQuery 导入R 时会被转换。
数据库中读取2018-01-01的日期字段,导入时变为2018-01-31 23:00:00。 2018-02-01 转换为2018-02-28 23:00:00 的情况也是如此。
真正奇怪的是,如果我使用openxlsx 将数据框导出到 Excel 电子表格,日期将再次正确显示。
有谁知道发生了什么,或者可以指出我正确的方向吗?该列的格式为POSIXct,我尝试更改语言环境和时区。我也试过用as.Date 转换日期列,但没有运气。
【问题讨论】: