黑斑羚每月的最后一天

时间:2018-11-24 05:53:29

标签: sql hadoop impala

的更好/更短的解决方案
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

2 个答案:

答案 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;

这假定键是时间戳。