-3

如何选择每个月的最大时间戳?

4

2 回答 2

0

考虑到正确的索引,这将对您有效。

SELECT LAST_DAY(start_date) month_ending,
       MAX(end_date) max_end_date
  FROM tbl
 GROUP BY LAST_DAY(start_date)
于 2021-09-02T12:28:14.863 回答
0

我认为这个查询会完成这项工作。

SELECT 
YEAR(START_DATE), 
MONTH(START_DATE), 
MAX(IFNULL(END_DATE, '9999-12-31 23:59:59'))
GROUP BY YEAR(START_DATE), MONTH(START_DATE)
于 2021-09-02T12:18:23.787 回答