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

How to query ORDER by date DESC when you have two dates in database?

我的日历 table 有 startend 列,它们具有相同的数据类型 date。现在,我遇到了如何根据 start 列中记录的日期以 desc 顺序查询和 select 数据的问题。有谁知道我的查询应该如何? 我只有这个: //代码缩进

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

}

编辑: 正确的查询是

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

感谢所有回答的人! :)

只做一个简单的 ORDER BY 行不通吗?

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

}

我认为这应该可行。您可以使用 ORDER BY.

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

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