SQL查询中的Exceldate参数

我使用一个SQL查询从excel中从oracle数据库检索数据表。

当使用固定的date时,我得到这个请求:

SELECT * FROM MyTable WHERE MyTable.Date > {ts '2014-09-30 00:00:00'} 

我想要做的是用单元格中的datereplace固定的date。 我尝试了以下内容:

 SELECT * FROM MyTable WHERE MyTable.Date > ? SELECT * FROM MyTable WHERE MyTable.Date > {ts ?} SELECT * FROM MyTable WHERE MyTable.Date > {ts '?'} SELECT * FROM MyTable WHERE MyTable.Date > {ts [?]} SELECT * FROM MyTable WHERE MyTable.Date > {ts ['?']} 

没有一个工作。 我不知道从哪里去。 最后,我希望date单元格可以在美国(2014年12月31日)或国际(31/12/2014)configuration中工作。

如果使用Exceldate格式将date存储在单元格A1中,则将其作为parameter passing给查询,您必须执行以下操作:

1 – 将obdc的单元格B2中的date格式转换为正确的datestring:

 = LOWER(TEXT(D2,"dd-mmmm-yyyy")) 

2 – 将B2单元作为parameter passing给查询:

 SELECT * FROM MyTable WHERE MyTable.Date > ?