gpt4 book ai didi

php - 按日期排序并按 ID 分组

转载 作者:行者123 更新时间:2023-11-30 00:22:08 26 4
gpt4 key购买 nike

我在 events_table 中有一个事件列表,我以 yyyy-mm-dd 格式存储事件日期。我需要按日期对事件进行排序:

(SELECT * from events_table ORDER BY date DESC)

但是,如果我在相似日期有超过 1 个事件,排序就会出错。我想按日期和 ID 排序,以查看正确的顺序(首先是新事件)。
我知道最好的做法是使用时间戳,但由于用户可以引入有关一两天前事件的信息,并且此方法在我的情况下不起作用。

最佳答案

如果您想先按日期降序排列,然后按 id 升序排列,请使用以下-

SELECT * from events_table ORDER BY date DESC, id ASC;

如果您想先按日期降序排列,然后按 id 降序排列,则使用以下 -

SELECT * from events_table ORDER BY date DESC, id Desc;

如果 id 为主键且 auto_increment,则无需使用按日期排序,因为按 id 排序就足够了,并且会更加优化。

SELECT * from events_table ORDER BY id Desc;

关于php - 按日期排序并按 ID 分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23148578/

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