gpt4 book ai didi

mysql - 根据开始日期对事件进行排序

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

我想以某种方式在页面上显示事件列表,以便事件将根据其开始日期进行排序,但已经过去的事件应出现在列表底部,目前我正在使用此查询对事件进行排序,但是这个不是有效的,因为它显示的是已经发生在顶部的事件

Event.select("id , name, date_begin, date_end, user_id, moderator_name, moderator_phone, contact_phone, time_zone, url").order("date_begin asc")

请帮我解决这个问题!

最佳答案

我建议您将查询分为两部分,即将发生的事件和过去发生的事件。这提高了可读性和可用性。

@upcoming_events = Event.where('date_begin >= ?', DateTime.now)
@past_events = Event.where('date_begin < ?', DateTime.now)

通过将这些作为方法添加到您的模型中,您可以更加 OOP。

关于mysql - 根据开始日期对事件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746875/

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