我正在使用该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 时,它几乎总是出现。
我怎样才能解决这个问题 ?