是
的更好/更短的解决方案write
获取每个月的最后一天?月底功能是否结束? EOMONTH在Impala中似乎不起作用
使事情变得复杂:select
add_months (date_sub(trunc (to_timestamp(cast (dim_evt_dte_key as string), "yyyyMMdd"), 'month'), 1), 1) as end_month
from old;
的BIGINT:20170210
答案 0 :(得分:1)
您可以在下面使用`delete root;`
函数
last_day()
答案 1 :(得分:0)
我认为Impala中最简单的方法是使用trunc()
或date_trunc()
:
select (trunc(dim_evt_dte_key, 'MMM') + interval 1 month) - interval 1 day) as end_month
from old;
这假定键是时间戳。