当数据库中有两个日期时,如何按日期 DESC 查询 ORDER?
How to query ORDER by date DESC when you have two dates in database?
我的日历 table 有 start
和 end
列,它们具有相同的数据类型 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
我的日历 table 有 start
和 end
列,它们具有相同的数据类型 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