如何在数据库中有两个日期时按日期DESC查询ORDER?

时间:2016-04-07 07:20:41

标签: php mysql sql sql-order-by

我的日历表包含startend列,它们具有相同的数据类型date。现在,我无法根据desc列中记录的日期查询和选择start订单中的数据。有谁知道我的查询应该如何? 我只有这个: //代码缩进

$query = "select * from calendar";
$res = mysqli_query($conn,$query);
while($row=mysqli_fetch_array($res))
{
                ...

}

编辑: 正确的查询是

$query = "select * from calendar ORDER by start DESC";

感谢所有回答的人! :)

3 个答案:

答案 0 :(得分:1)

只是做一个简单的ORDER BY不起作用吗?

$query = "select * from calendar ORDER BY start DESC";

答案 1 :(得分:1)

$query = "select * from calendar ORDER BY start DESC";
$res = mysqli_query($conn, $query);
while( $row=mysqli_fetch_array($res) )
{
  // your code

}

我认为这应该有效。您可以使用 ORDER BY

答案 2 :(得分:0)

$query = "select * from calendar ORDER BY date1, date2 DESC";

如果它是空白,Mysql将首先检查date1是否为date2