我构造一个sql查询并使用dbGetQuery命令将数据导入我的R平台。日期字段对我后面的步骤非常重要。所以我从数据库导入以下字段,并将日期字段修改为日期格式。我在R中进行一些处理,并将此信息写入平面文件,稍后将其导入数据库。真奇怪的是,这似乎将我所有的日子都转移了2天。例如,如果我的日期= 02-01-2014,则表格中的最终日期是01-30-2014。这发生在所有日期值上。知道是什么导致了这个吗?
sqlStr = paste( "SELECT " ,
"QUANTITY = " , QUANTITY , "," ,
"COST_UNIT = " , COST , "," ,
"DATEVAR = CAST(" , Txn_date, " AS DATE)," ,
"Margin " ,
" FROM " ,
MFT ,
sep="")
txns = dbGetQuery(conn,sqlStr)
txns$DATEVAR = as.Date(txns$DATEVAR)
我尝试了一个简单的查询,比如从多个表中选择日期和密钥;这也给了我相同的结果:日期被推迟了2天。