我有一个包含事件的表,每个事件都有一个开始日期和结束日期。现在我想得到(在PHP中仅使用1个SQL)具有最新结束日期的事件和具有最早开始日期的事件。有谁知道如何做到这一点?谢谢!
答案 0 :(得分:4)
如果您想要两行而不仅仅是日期,可能需要使用UNION
SELECT * from table
ORDER BY end_date DESC
LIMIT 1
UNION ALL
SELECT * from table
ORDER BY start_date ASC
LIMIT 1
答案 1 :(得分:0)
够容易
SELECT MIN(StartDate), Max(EndDate)
From yourTable