PHP, MYSQL: Order by date but empty dates last not first

前端 未结 5 2398
暗喜
暗喜 2021-02-19 19:30

I fetch an array with todo titles and due dates from MySQL. I want to order it by date and have the oldest on top. But there are some todos without a date. These todos I don\'t

5条回答
  •  遇见更好的自我
    2021-02-19 19:40

    You can do it in MySQL with the ORDER BY clause. Sort by NULL first, then the date.

    SELECT * FROM your_table ORDER BY (date_column IS NULL), date_column ASC
    

    Note: This assumes rows without a date are NULL.

提交回复
热议问题