| | |
| | | aa.introduction, |
| | | aa.registerEndTime, |
| | | aa.age, |
| | | (aa.baseNumber+aa.userCompetitionCount) as heat |
| | | (aa.baseNumber+aa.userCompetitionCount) as heat, |
| | | aa.status |
| | | from ( |
| | | SELECT |
| | | a.id, |
| | |
| | | DATE_FORMAT(a.registerEndTime, '%Y-%m-%d %H:%i') AS registerEndTime, |
| | | CONCAT(a.startAge, '-', a.endAge) AS age, |
| | | a.baseNumber, |
| | | COUNT(uc.competitionId) AS userCompetitionCount |
| | | COUNT(uc.competitionId) AS userCompetitionCount, |
| | | CASE |
| | | WHEN NOW() < a.startTime THEN 1 -- 未开始 |
| | | WHEN now() between a.startTime and a.endTime THEN 2 -- 进行中 |
| | | ELSE 3 -- 已结束 |
| | | END AS status |
| | | FROM |
| | | t_competition a |
| | | LEFT JOIN |