当我在R中执行SQL Server 2008存储过程时,遇到了问题。R中的执行方式如下:
library(RODBC)
dbhandle <- odbcDriverConnect('driver={SQLServer};server=xxx;database=xxx;trusted_connection=true')
data <-sqlquery(dbhandle, "EXEC ihshsf35.FPR_GET_PF10 @tipo_pes='F' , @date_process='2016-11-30'")
odbcCloseAll()
出现在R中的错误:
Error in as.POSIXlt.character(x, tz, ...) :
character string is not in a standard unambiguous format
存储过程调用特征和日期从数据库中提取信息:
Procedure [ihshsf35].[FPR_GET_PF10]
(
@tipo_pes varchar(1),
@date_process as datetime
)
AS
BEGIN
我在其他系统(如SAS和SPSS)中执行这个存储过程时没有问题,但是当我在R中尝试时会出现错误。
注意:在SQL Server中,数据的格式为“aaaa-mm-dd”,我要求在R中使用相同的格式。
有人可以帮我解决R中的问题吗?
提前感谢。