0

我正在使用 Oracle 数据库并使用该ROracle包在 RStudio 中建立连接。dplyr由于某种原因,某些日期在通过或导入 R 时会被转换dbGetQuery

数据库中读取的日期字段,2018-01-01导入时变为2018-01-31 23:00:002018-02-01转换为 的情况也是如此2018-02-28 23:00:00

真正奇怪的是,如果我使用日期将数据框导出到 Excel 电子表格openxlsx,则再次正确显示。

任何知道发生了什么的人,或者可以指出我正确的方向吗?该列的格式为POSIXct,我尝试更改语言环境和时区。我也试过用 转换日期列as.Date,但没有运气。

4

1 回答 1

0

问题与导入时 ROracle 如何转换日期有关。作为 CET 导入的冬季月份的日期,而作为 CEST 导入的其余日期。

在这里找到解释:https ://www.oralytics.com/2015/05/r-roracle-and-oracle-date-formats_27.html

于 2018-10-23T11:47:39.930 回答