【发布时间】:2013-06-28 20:59:13
【问题描述】:
我在 Mysql 数据库中使用 php 进行日期比较时遇到问题。我的日期字段在 DATETIME 中,我正在使用下面的以下查询,但它没有返回正确的答案,请帮助我..这是代码
"SELECT * FROM record WHERE Dateincident >= $from AND Dateincident <=$to";
$from 和 $to 是从 jquery datepicker 获取的输入。
【问题讨论】:
-
为什么不引用
$from?"SELECT * FROM record WHERE Dateincident BETWEEN '$from' AND '@to'"-- 另外,您是否检查过以确保 PHP 变量$from和 MySQL 变量@to都存在? -
是的,这两个变量都存在
-
可以发布编译好的SQL查询吗?
-
$from是 php 变量而@to是 MySQL 变量是否有原因? -
从代码下方的注释看来,它应该是
$to。直接从日期选择器中获取?您是否考虑过 MySQL 和清理所期望的格式?