我在R中使用dbGetQuery来获取结果。
df <- dbGetQuery(conn, "SELECT * FROM orders WHERE invoice_date >= '2020-08-31 00:00:00.00000+00'")
我想将日期赋给一个变量,并在查询中调用它。就像这样,
invoice_date <- '2020-08-31 00:00:00.00000+00'
df <- dbGetQuery(conn, "SELECT * FROM orders WHERE invoice_date >= {invoice_date}")
我如何才能做到这一点?
发布于 2020-09-04 14:14:14
glue
包应该完全符合您的需求:
invoice_date <- '2020-08-31 00:00:00.00000+00'
df <- dbGetQuery(conn, glue::glue("SELECT * FROM orders WHERE invoice_date >= '{invoice_date}'"))
另一种选择是在变量中包含引号:
invoice_date <- "'2020-08-31 00:00:00.00000+00'"
df <- dbGetQuery(conn, glue::glue("SELECT * FROM orders WHERE invoice_date >= {invoice_date}"))
https://stackoverflow.com/questions/63742776
复制相似问题