一尘不染

在蜂巢中查找一个月的最后一天

sql

我的问题是:有没有办法像Oracle SQL函数一样在Hive中查找一个月的最后一天?:

LAST_DAY(D_Dernier_Jour)

谢谢。


阅读 164

收藏
2021-05-05

共1个答案

一尘不染

您可以使用last_day(dateString)Nexr提供的UDF。它基于带有yyyy-MM-dd
HH:mm:ss模式的日期字符串返回月份的最后一天。

Example:
SELECT last_day('2003-03-15 01:22:33') FROM src LIMIT 1;
2003-03-31 00:00:00

您需要从其Github存储库中提取它并进行构建。他们的Wiki页面包含有关如何在Hive中进行构建和使用的所有信息。

2021-05-05