2017-08-10 96 views
0

我有一个存储时间字符串的变量。sqlQuery中的全局变量

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

juste'paste' it –

回答

0

您可以使用sprintf 只要做到这一点:

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

%s将由date_n代替,只要你想。 而对于sqlquerry,你也可以使用sqldf