【发布时间】:2015-06-18 22:10:07
【问题描述】:
$dateBegin=date( 'Y-m-d');
$dateEnd=date( 'Y-m-d');
// $sql = "SELECT smsno FROM SMSTRAN where smsdate BETWEEN '$dateBegin' AND '$dateEnd' ";
// $sql = "SELECT smsno FROM SMSTRAN WHERE STR_TO_DATE(smsdate,'Y-m-d') between STR_TO_DATE('$dateBegin','Y-m-d') and STR_TO_DATE('$dateEnd','Y-m-d') ";
$sql = "SELECT smsno FROM SMSTRAN WHERE smsdate BETWEEN '".$dateBegin." 00:00:00' AND '".$dateEnd." 23:59:59' ORDER BY smsno ";
我收到选择查询的语法错误,我尝试了不同的方法来检索记录,之前的 sql 语句被注释了,都不起作用?
【问题讨论】:
-
你得到的错误信息是什么?
-
不相关,但我想知道为什么在 date() 函数的第一个参数之前有空格?
-
在下一行打印
$sql并在 mysql admin 中使用相同的语句。告诉我们你得到了什么。 -
@Jackhardcastle,还是没关系,代码运行
-
我知道@jQuery.PHP.Magento.com,所以为什么我从“无关”开始,我只是好奇而已。