gpt4 book ai didi

php - MySQL 日期范围查询适用于 Sequel Pro,但不适用于 PHP (DataTables)

转载 作者:行者123 更新时间:2023-11-29 23:59:24 26 4
gpt4 key购买 nike

我有一个查询,使用 OSX 上的续集专业应用程序成功返回结果:

WHERE `LastReported` BETWEEN "24/06/2014" AND "31/07/2014";

我在数据库中的日期字段不是正确的日期字段,它是一个 VARCHAR 字段,其日期(从 Bash 脚本填充)采用英国格式:05/08/2014 21:46:43

Sequel Pro 成功返回查询,但在 PHP 中尝试时,它似乎只是返回所有结果,就好像查询没有被应用/过滤一样。

我的 PHP 与下面的链接(它是 DataTables)相同,并且可以与其他非基于日期的查询一起使用。我刚刚设置了这样的变量:

 $sWhere = "WHERE `LastReported` BETWEEN "24/06/2014" AND "31/07/2014"";

我尝试将“更改为\”并将日期括在“而不是”内,但均无济于事。

http://datatables.net/development/server-side/php_mysql

最佳答案

在MySQL中使用单引号,正确的形式是YYYY-MM-DD:

$sWhere = "WHERE `LastReported` BETWEEN '2014-06-24' AND '2014-07-31'";

关于php - MySQL 日期范围查询适用于 Sequel Pro,但不适用于 PHP (DataTables),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25148588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com