我正在尝试使用 Sys.Date()-1 之类的东西查询旧的 Oracle RDB 数据库,因为它在 R 中有效,但我找不到正确的语法。
以下工作,但我想定期运行它,所以固定的时间框架将不起作用:
`Output <- SQLQuery ("SELECT * FROM tablename WHERE productionDate BETWEEN 20-FEB-2017 00:00:00 AND 21-FEB-2017 23:59:00")`
我想要类似的东西:
Output <- SQLQuery ("SELECT * FROM tablename WHERE productionDate >= Today()-1")
我也尝试在查询之外分配宏变量,然后调用。里面的查询没有成功。这些条目可以追溯到几年前,所以要花几分钟时间来运行查询,然后我必须在事后对数据进行子集化。我希望 R 有更好的方法来查询数据库,甚至是基于日期的旧数据库。
感谢您的任何帮助。