R RODBC sqlQuery和WHERE子句用于搜索时间戳

时间:2015-02-03 19:18:48

标签: r timestamp where rodbc

我无法使用RODBC sqlQuery函数返回带有搜索时间戳的WHERE子句的查询。数据库的数据类型是时间戳。我不关心时间,我真的只想要日期(但是,对于未来的可扩展性知道如何使用时间可能不会那么糟糕)。以下是一个非常简单的例子。我知道这些记录存在。

sqlQuery(conn.prb, paste("SELECT * FROM x", 
"WHERE ENDDATE > 2014-12-22"), max=10)

我得到的错误是:

[1]“42818 -401 [IBM] [CLI驱动程序] [DB2 / AIX64] SQL0401N操作\”> \“的操作数的数据类型不兼容或不具有可比性.SQLSTATE = 42818 \ r \ N“

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

显然,对于DB2 ODBC驱动程序,日期需要在双引号SELECT语句中单引号。