RPostgreSQL:datetime转换为日期

时间:2015-04-13 17:19:58

标签: r postgresql rpostgresql

我正在使用RPostgreSQL包从PostgreSQL数据库加载数据。

问题是日期时间列(POSIXct)会自动转换为日期。

library(RPostgreSQL)

drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, dbname="abc",host="def ",port=1234,user="ghi",password="jkl" )

而不是使用它:

df = dbGetQuery(con, "
    SELECT customer_id, dttm_utc
    FROM  schema.table;")

我必须使用它:

df = dbGetQuery(con, "
     SELECT customer_id, to_char(dttm_utc, 'MM-DD-YYYY HH24:MI:SS') as dttm_utc,
     FROM  schema.table;")

如果我不这样做,我会放松时间,只能恢复日期。

我注意到如果我只想要前1000行,就不会发生这种探测。它几乎一直出现在超过300 000行的时候。

我该如何解决这个问题?

0 个答案:

没有答案