当前位置: 首页 > 面试题库 >

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

万俟皓
2023-03-14
问题内容

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

LAST_DAY(D_Dernier_Jour)

谢谢。


问题答案:

您可以使用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中进行构建和使用的所有信息。



 类似资料:
  • 问题 你需要去找出一个月的最后一天,但是一年中的各月并没有一个固定时间表。 解决方案 利 用JavaScript 的日期下溢来找到给出月份的第一天: now = new Date lastDayOfTheMonth = new Date(1900+now.getYear(), now.getMonth()+1, 0) 讨论 JavaScript 的日期构造函数成功地处理溢出和下溢情况,使日期的计算

  • 问题内容: 我有以下形式的查询: 我很难确定上个季度的正确日期。因此,假设当前日期是 7月1日 ,即第三季度,我想将 4月1日 作为FIRST,将 6月30日 作为最后 一个季度 (即第二季度)的最后一天。 谷歌搜索了一下,找到了很多解决方案,但是每个解决方案都涵盖了SQL Server和可用的时髦方法,在我们的ORACLE数据库(Oracle 10g和11g)上不可用。 哦,是的,我还需要能够将

  • 问题内容: 如何使用PHP查找一个月中的第一个和最后一个日期?例如,今天是2010年4月21日。我想找到2010年4月1日和2010年4月30日。 问题答案: 最简单的方法是使用,它可以让您将硬编码的值与从时间戳提取的值进行混合。如果您不提供时间戳记,它将以当前日期和时间为准。 在给定的字符串(例如)中搜索特定的符号,并将其替换为时间戳中的值。因此,我们可以使用这些符号从时间戳中提取所需的值和格式

  • 问题内容: 我在计算本月下一个最后一天何时发送预定的通知时遇到问题。 这是我的代码: 这是导致问题的线,我相信: 如何使用日历正确设置下个月的通知的最后一天? 问题答案: 这将返回当前月份的实际最大值。例如,现在是leap年的2月,因此它返回29作为。

  • 问题内容: 我有绳子。我想找到最后一个/来分割字符串。最初的尝试是:但这很明显。有人给小费吗? 问题答案: 您是否需要为此使用正则表达式?将字符串。lastIndexOf(“ /”) 工作来查找索引,然后将String.substring(int start,int end) 与结果一起使用?还是您的实际数据不同且更加复杂,需要使用正则表达式?使用您提供的在最后一个/处分割字符串的代码,这里是代码

  • 问题内容: 是否有一种方便的方法在配置单元中使用ARRAY_CONTAINS函数来搜索数组列中的多个条目而不是一个?因此,而不是: 我想写: 完整的问题是,在运行脚本时,我需要从命令行参数中动态读取并动态读取它们,而我通常不知道要使用多少个值作为条件。所以,你能想到的是一个逗号分隔的列表(或阵列)包含值,,,我想写 提前致谢! 问题答案: 有一个UDF在这里,可以让你把两个数组的交集。假设您的价值