gpt4 book ai didi

mysql - 我如何按情况使用更大的mysql日期?

转载 作者:行者123 更新时间:2023-11-29 08:19:45 24 4
gpt4 key购买 nike

我想首先显示订阅尚未结束的用户,然后显示其他没有 subs_end_datetime 的用户。我尝试过以下 sql 但没有返回任何内容。

 $sql = "select * from users order by case when subs_end_datetime <= CURRENT_DATE()  then 0 else 1, id";

最佳答案

您正在寻找这样的东西吗?

SELECT *
FROM users
ORDER BY (COALESCE(subs_end_datetime, 0) <= CURDATE()), id

这里是SQLFiddle 演示

<小时/>

根据您的评论

SELECT *, subs_end_datetime <= CURDATE() aa
FROM users
ORDER BY (COALESCE(subs_end_datetime, 0) <= CURDATE()), subs_end_datetime DESC

这里是SQLFiddle 演示

关于mysql - 我如何按情况使用更大的mysql日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19748723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com