【发布时间】:2011-11-07 16:25:16
【问题描述】:
我正在开发一个活动页面,用户可以在其中创建活动,并且他们的关注者可以在他们的活动页面上查看活动。
我想做的是从事件日期在今年(2011 年)内的表中选择所有事件,所以如果日期是 2011-03-30,它将显示在三月标题中,但如果它是 @987654322 @它直到明年才会显示。
总的来说,我希望所有事件都显示在标题下,例如一月、二月、三月。
我的表结构是这样的:
id int(11) event_creator_user_id int(11) event_creator_user_username varchar(255) event_creator_user_first_name varchar(255) event_creator_user_last_name varchar(255) 事件名称 varchar(255) event_date 日期 event_time 时间 event_brief_location varchar(255) event_location_street varchar(255) event_location_town varchar(255) event_location_post_code varchar(255) 事件描述文本 event_create_date 日期时间 键入枚举('a','b')【问题讨论】:
-
我认为Treffynnon 的方法很不错。您还可以使用
DATE_FORMAT("%m", event_date)选择月份(我认为 MySQL 比 PHP 完成得更快 - 加上 PHP 更方便/可读)。