从R中通过SQL提取数据?

时间:2015-05-10 08:54:44

标签: sql r

当我从SQL中提取数据时如何更改R中的参数?

这是我的例子,我想控制时间。

library(RODBC)
library(dplyr)
r <- "

SELECT 
    *
FROM table
where time > '01 May 2015'
"

Con <- odbcConnect(dsn="SQL")
t1 <- Sys.time() 
spynet <- sqlQuery(Con , r)
odbcClose(Con)

1 个答案:

答案 0 :(得分:0)

尝试以下:

#format the date as string to match database format
t1 <- format(Sys.time(), format="%B %d %Y")

r <- paste0("SELECT * FROM table WHERE time > '", t1, "'")

#run the query
sqlQuery(Con , r)