mysql - SQL查询中的Excel日期参数

标签 mysql sql excel oracle odbc

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

当使用固定日期时,我收到此请求:

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

这些都不起作用。我不知道从那里去哪里。 最后,我希望日期单元格在美国 (12/31/2014) 或国际 (31/12/2014) 配置中工作。

最佳答案

如果日期使用 Excel 日期格式存储在单元格 A1 中,则要将其作为参数传递给查询,您必须执行以下操作:

1 - 将日期格式转换为单元格 B2 中 obdc 的正确日期字符串:

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

2 - 将 B2 单元格作为参数传递给查询:

SELECT * FROM MyTable WHERE MyTable.Date > ?

关于mysql - SQL查询中的Excel日期参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26130283/

相关文章:

vba - 复制公式而不更改单元格引用

excel - 以编程方式实例化 Excel 时加载插件

python - 如何正确读取 pandas 中的 excel 合并标题单元格

sql - 如何从按日期列划分的配置单元表中获取最新日期?

mysql - 如何使用 mysql 与表连接来编写复杂查询

mysql - 将表中的非空值合并到一个结果行

javascript - jQuery 将参数发送到 Rails 应用程序以保存在数据库中

sql - 带有错误输入词的全文搜索sql server

sql - 错误消息 : TOK_ALLCOLREF is not supported in current context - while Using DISTINCT in HIVE

php - 如何在点击链接时刷新div内容而不重新加载整个页面?