我有一个包含一组业务日期的表我需要选择使用last_day函数尝试的每月和每年的最大日期,但是返回最后一天而不是该月的最大日期。请帮助我。
答案 0 :(得分:2)
MAX
是一个聚合函数,因此您需要弄清楚如何将该月的所有日期组合在一起。最简单的方法是应用一个函数,该函数将在该月的每一天返回相同的值。 LAST_DAY
可行,但我更喜欢TRUNC
(指定'MM'
)。
SELECT MAX(your_column) FROM your_table GROUP BY TRUNC(your_column, 'MM')