是更好/更短的解决方案

select
add_months (date_sub(trunc (to_timestamp(cast (dim_evt_dte_key as string), "yyyyMMdd"), 'month'), 1), 1) as end_month
from old;

得到每个月的最后一天?月底功能是否结束? EOMONTH在Impala中似乎不起作用
使事情变得复杂:dim_evt_dte是BIGINT:20170210

最佳答案

您可以在下面使用last_day()函数尝试

select last_day(to_timestamp(cast (dim_evt_dte_key as string), "yyyyMMdd"))

关于sql - 黑斑羚每月的最后一天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53455551/

10-12 23:43