如何在R中使用sqlSave函数保留日期值?

时间:2017-09-21 18:12:47

标签: sql-server r

我有一个数据框,其中有一个日期列,我试图插入到SQL Server中。但是,当我尝试在不使用varTypes的情况下正常插入它时,值将作为Microsoft.Oledb.Date插入。但是,当我使用varTypes时,代码失败并显示错误消息

invalid character value for cast specification

知道如何防止这种情况并将日期值原样插入SQL Server吗?这是我正在使用的R代码

library(RODBC);
output<- dataset[,c("Column1","Column2","Column3","Column4","ProcuredOn")]
serverConn <- odbcDriverConnect(connection="Driver={SQL Server Native Client 11.0};server=<server>;database=<database>;trusted_connection=yes;");
truncateOutput <- sqlQuery(serverConn, "drop table <tableName>")
varTypes <- c(ProcuredOn="date")
sqlSave(serverConn, output, tablename ="<tableName>",rownames=FALSE, append = FALSE)
output<-dataset

0 个答案:

没有答案