【发布时间】:2018-10-30 07:41:27
【问题描述】:
我正在尝试为 MYSQL 创建一个 SQL 语句来检索日期范围之间的记录。我希望返回包含指定范围的两个日期的记录。目前这还没有发生。请问有人可以建议吗?
我的 SQL-PHP:
$fromDate = '21-SEP-2018';
$toDate = '29-SEP-2018';
$sql = "SELECT * FROM myTable WHERE zapDocUserId='$USER_ID' AND dateUpload BETWEEN \"$fromDate\" AND \"$toDate\" ORDER BY dateUpload DESC";
$result = $mysqli -> query($sql);
我返回的记录不包括日期为 21-SEP-2018 和 29-SEP-2018 的记录。我希望它被包括在内。
【问题讨论】:
-
'21-SEP-2018'不是 MySQL 日期格式。dateUpload列的数据类型是什么?我怀疑是字符串类型的。