我的问题是:有没有办法像Oracle SQL函数一样在Hive中查找一个月的最后一天?:
LAST_DAY(D_Dernier_Jour)
谢谢。
您可以使用last_day(dateString)Nexr提供的UDF。它基于带有yyyy-MM-dd HH:mm:ss模式的日期字符串返回月份的最后一天。
last_day(dateString)
Example: SELECT last_day('2003-03-15 01:22:33') FROM src LIMIT 1; 2003-03-31 00:00:00
您需要从其Github存储库中提取它并进行构建。他们的Wiki页面包含有关如何在Hive中进行构建和使用的所有信息。