首页 > 解决方案 > 如何在日期之间过滤?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 行,即使有行与之间描述的条件兼容...我发送查询的方式是否有错误?

标签: r

解决方案


BETWEEN预计日期按升序排列。

尝试

between Sys.date()-1 and Sys.date()

代替

between Sys.date() and Sys.date()-1

推荐阅读