sqlQuery中的全局变量

时间:2017-08-10 07:45:47

标签: r rodbc

我有一个存储时间字符串的变量。

library(lubridate)
date_n <- today() - years(2)

我想在以下sqlQuery中使用 date_n

transactions_july <- sqlQuery(con, 
                    "select DATA, VREME, PARTIJA, IZNOS 
from pts  
                    where  DATA > '2016-08-10'")

基本上,date_n将取代日期 - '2016-08-10'。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用sprintf 就这么做:

transactions_july <- sqlQuery(con, 
                sprintf("select DATA, VREME, PARTIJA, IZNOS 
                from pts where  DATA > %s",date_n))

%s将由date_n替换为您想要的内容。 对于sqlquerry,您也可以使用sqldf