【发布时间】:2017-08-03 04:46:54
【问题描述】:
我在 php 数据对象中使用 'BETWEEN' 语句来显示在 2 个特定日期之间发布的帖子,但是,'date from' 不起作用,尽管'date to' 工作正常,如果我只设置'date from',不显示任何内容,但如果我只设置'date to',则显示正确的帖子,如果我同时设置'date from'和'date to',仍然显示正确的帖子,问题仅在我选择时只有“日期”,这是我的代码
$dateFrom = $_POST['dateFrom'];
$dateTo = $_POST['dateTo'];
$sql = "SELECT * FROM Main_Posts_table WHERE DATE(time) BETWEEN '$dateFrom' AND '$dateTo' ";
$data = $connect->query($sql);
echo "<center><table class = 'main_table'>";
foreach($data as $row){
echo "<tr><td><span id = 'time_of_post'>".$row['time']."</span><br/><br/>".$row['posts']."<br/><br/><span id = 'comment_button'>comments ↡</span></td></tr>";
}
echo "</table></center>";
【问题讨论】:
-
time列的数据类型是什么? -
类型是日期时间@hassan
-
请显示您获得的示例数据和输出
-
这是 mysql 不是 sql server,我把它标记为 mysql
标签: php mysql date pdo between