我正在使用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行的时候。
我该如何解决这个问题?