我想使用dbGetQuery
从数据库中提取数据:
date <- as.Date("2020-01-01")
string <- paste("select * from D where D_DATE >= '", date, "'", sep="")
D <- dbGetQuery(conn, string)
但是D
中的日期D_DATE
具有类型"POSIXct"
:如何修复我的查询?
设置date <- as.POSIXct(date)
不起作用
尝试将日期作为字符串传递,然后在SQL中转换为日期,类似于:
date <- "2020-01-01"
string <- paste0("SELECT * FROM D WHERE D_DATE >= TO_DATE('", date, "', 'YYYY-MM-DD')")
string
# [1] "SELECT * FROM D WHERE D_DATE >= TO_DATE('2020-01-01', 'YYYY-MM-DD')"
我们可能需要截断D_DATE:TRUNC(D_DATE)