SQL查询中的Excel日期参数

问题描述:

我使用SQL查询从excel中从oracle数据库检索数据表。SQL查询中的Excel日期参数

当一个固定的日期,使用我得到这个请求:

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

我想要做的是从一个单元的日期更换固定日期。 我试过了:

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 ['?']} 

没有任何工作。我不知道该从哪里出发。 最后,我希望日期单元格可以在美国(2014年12月31日)或国际(2014/12/12)配置中使用。

如果日期存储在使用Excel日期格式的单元格A1,然后把它作为参数传递到你必须做如下查询:

1 - 变换日期格式的单元格正确日期字符串B2为OBDC:

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

2 - 传递B2小区作为与查询一个paremeter:

SELECT * FROM MyTable WHERE MyTable.Date > ?