r - 如何在日期之间过滤?R+MySQL
问题描述
我正在尝试使用renderValueBox函数创建与 SQL 数据库链接的仪表板,但我无法在日期之间进行过滤。
library(RMariaDB)
storiesDb <- dbConnect(RMariaDB::MariaDB(), user='user', password=localuserpassword, dbname='dbname', host='localhost')
querysel1=paste("SELECT COLNAME1
FROM TABLENAME
where DATECOLMN
between '",Sys.Date(),"'and '",Sys.Date()-1 ,"' ; ",sep= ''
)
#querysel1=gsub("'"," ",querysel1)
rs = dbSendQuery(storiesDb,querysel1)
dbFetch(rs)
结果返回我 0 行,即使有行与之间描述的条件兼容...我发送查询的方式是否有错误?
解决方案
BETWEEN
预计日期按升序排列。
尝试
between Sys.date()-1 and Sys.date()
代替
between Sys.date() and Sys.date()-1
推荐阅读
- python - 创建 SQLServerLinkedService 时出现“错误请求”
- c# - 恢复应用程序后功能的迭代问题
- html - 反应 - 左角徽标列表的链接偏离中心与内联
- python-3.x - 获取 DataFrame 中元素的首次出现索引
- python - 我想绕过标题并只有金额列的总和,我该怎么做?
- html - 验证消息并不总是显示在输入下方
- wordpress - 更改 wordpress 仪表板网址
- python - 根据另一个布尔数组屏蔽 numpy 数组以选择特定行
- c# - 如何获取列表中包含的项目数组
- kubernetes - 无法将 Google 服务帐户绑定到 Kubernetes 服务帐户