繁体   English   中英

在 R 中为 dbGetQuery 创建日期变量?

[英]Create date variable for dbGetQuery in R?

基本上这是我的查询/代码的开始:

dbGetQuery(con,'SELECT user_id, unique_id
where order_date > parse_datetime('2021-11-01')')

(拿出一个负载,因为这让我们明白了)。

查询很长,并且多次使用上面的日期。 所以我想知道是否可以创建一个变量并替换日期。

格式的东西:

date_variable <- 2021-11-01

dbGetQuery(con,'SELECT user_id, unique_id
where order_date > parse_datetime('date_variable')')

我对 R 很陌生,我真的不知道我在做什么,所以任何帮助将不胜感激!

谢谢!

是的你可以。 我更喜欢为此使用glue package:

library(glue)
library(DBI)

date_variable <- as.Date("2021-11-01")

query <- glue_sql("SELECT user_id, unique_id where order_date > parse_datetime({date_variable})",
         date_variable = date_variable,
         .con = con)

dbGetQuery(con, query)

这个来源对你来说可能很有趣:安全运行查询

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM