sqlQuery中的全局变量
问题描述:
我有一个存储时间字符串的变量。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'。
任何想法?
答
您可以使用sprintf
只要做到这一点:
transactions_july <- sqlQuery(con,
sprintf("select DATA, VREME, PARTIJA, IZNOS
from pts where DATA > %s",date_n))
的%s
将由date_n
代替,只要你想。 而对于sqlquerry,你也可以使用sqldf
。
juste'paste' it –