如何在 Doctrine 中按日期时间排序但首先显示没有日期的数据

How to ORDER BY DateTime in Doctrine but first show data without dates

我有一个问题,希望你能帮助我。 我想按日期顺序显示数据库中的所有活动,但首先我必须显示没有日期的活动!不知道怎么用Doctrine解决这个问题

例如:

1. Activity01
2. Activity02
3. Activity03 2020-07-23
4. Activity04 2020-07-25
5. Activity05 2020-07-28

您可以使用 case 表达式。这是要检查的demo

select
    *
from yourTable
order by
    case 
        when dateCol is null then 1
        else 2
    end