SQL常用函数-last_day()
  qNufQyMQglJ5 2023年11月02日 71 0

简述

在Hive中,last_day函数用于返回给定日期所在月份的最后一天。

基本语法

LAST_DAY(date)

无论是字符串参数还是日期参数,last_day函数都会将其解析为日期,并返回该日期所在月份的最后一天。

返回值

参数说明

  • date是一个日期或日期字符串

用法说明

用法1

SELECT last_day('2022-03-15');

这个查询将返回字符串'2022-03-31',因为'2022-03-15'是3月份的一天,而3月份的最后一天是31号。

-- 获取以前月份的最后一天
select last_day(add_months('2020-09-04',-1));

-- 获取以后月份的最后一天
select last_day(add_months('2020-09-04',1));

获取当月第一天

--获取当月第一天
-- 现用add_months函数得到所给月份的上一个月
-- 再用last_date函数得到上个月份的最后一天
-- 最后在上个月的最后天加上1天,就是这个月的第一天
select date_add(last_day(add_months('2020-06-14',-1)),1);

注意事项

  • last_day函数在Hive中仅适用于日期类型或日期字符串,不适用于时间类型。
  • 字符串参数:可以是符合日期格式的字符串,例如'2022-03-15'。
  • 日期参数:可以是Hive中支持的日期类型,例如DATE、TIMESTAMP等。
  • 如果传递的参数不是有效的日期或日期字符串,last_day函数将返回NULL。

参考资料

  • ……

相关函数

  • ……
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年04月26日   43   0   0 split数组字符串
  xaeiTka4h8LY   2024年05月31日   46   0   0 MySQLSQL
  xaeiTka4h8LY   2024年05月31日   35   0   0 Hivehadoop
  xaeiTka4h8LY   2024年05月17日   52   0   0 数据库JavaSQL
  xaeiTka4h8LY   2024年05月17日   52   0   0 数据库SQL
  xaeiTka4h8LY   2024年05月17日   42   0   0 字符串
qNufQyMQglJ5