Sql 使用RODBC连接的R RDB日期查询

Sql 使用RODBC连接的R RDB日期查询,sql,r,oracle,rodbc,oracle-rdb,Sql,R,Oracle,Rodbc,Oracle Rdb,我试图使用Sys.Date()-1之类的东西来查询旧的Oracle RDB数据库,因为它在R中工作,但我无法找到正确的语法 以下工作正常,但我希望定期运行,因此固定的时间框架将不起作用: `Output <- SQLQuery ("SELECT * FROM tablename WHERE productionDate BETWEEN 20-FEB-2017 00:00:00 AND 21-FEB-2017 23:59:00")` 像这样的输出 startDt <- as.Date

我试图使用Sys.Date()-1之类的东西来查询旧的Oracle RDB数据库,因为它在R中工作,但我无法找到正确的语法

以下工作正常,但我希望定期运行,因此固定的时间框架将不起作用:

`Output <- SQLQuery ("SELECT * FROM tablename WHERE productionDate BETWEEN 20-FEB-2017 00:00:00 AND 21-FEB-2017 23:59:00")`
像这样的输出

startDt <- as.Date("2016-02-12")
endDate <- as.Date("2016-03-12")
sqlstr <- paste0("SELECT * FROM tablename WHERE productionDate BETWEEN '",
    paste(format(c(startDt, endDate), "%d %B %Y"), collapse="' and '"),"'")
sqlstr
startDt
startDt <- as.Date("2016-02-12")
endDate <- as.Date("2016-03-12")
sqlstr <- paste0("SELECT * FROM tablename WHERE productionDate BETWEEN '",
    paste(format(c(startDt, endDate), "%d %B %Y"), collapse="' and '"),"'")
sqlstr