2013-02-26 18 views
0

我怀疑这很简单,但无法解决它是如何做到的,也无法在互联网上找到答案。我在一个数据仓库的表T我想通过R控制台例如查询R:RJDBC:通过R控制台更改部分查询

library(RJDBC) 

query = function(date){ 
    paste('select * from T where date =', date, sep = ' ') 
    return(query) 
    }  

不过,我成为脱胶为query('01/01/2013')回报:

select * from T where date = 01/01/2013 

而其实我是想它返回:

select * from T where date = '01/01/2013' 

感谢您的帮助。干杯

回答

1

用双引号试试:

query("'01/01/2013'") 

HTH

+0

啊哈,谢谢。我认为这可能是这样的。 (我试过'报价('''01/01/2013'')')。 – user32259 2013-02-26 14:07:06