sqlQuery 中的全局变量
Global variable inside an 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
。
对于 SQL 查询,您还可以使用 sqldf
.
我有一个存储时间字符串的变量。
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
。
对于 SQL 查询,您还可以使用 sqldf
.