【发布时间】:2014-05-22 16:12:38
【问题描述】:
我在执行 ODBC 查询时遇到问题。我正在尝试实现一些简单的事情。
SELECT t.* FROM table t WHERE DateTime > '#2014-05-05 00:00:00#'
我尝试在日期时间周围使用或不使用哈希 (#) 和引号执行,但没有成功。此外,我尝试使用 BETWEEN,而不是使用 >、
另外测试了“dd/mm/yyyy”、“mm/dd/yyyy”、“dd.mm.yyyy”等几种格式加上标准sql格式(iso),结果是一样的。
方法如下:
$sql = "SELECT t.* FROM table t WHERE DateTime > '#...#'";
$result = odbc_fetch_array(odbc_exec($odbc_connection, $sql));
执行此操作后,我收到一些 5-10 符号二进制错误,但没有错误消息(带有 odb_error 和 odbc_errormsg),除了:
此结果索引中没有可用的元组
(主题:PHP 中的 ODBC 错误:“No tuples available at this result index”没有帮助)
可能是一些 ODBC 问题(旧版本等)还是我们应该通过 odbc_exec 施展另一个黑魔法?
【问题讨论】:
标签: php sql date datetime odbc