hive日期使用技巧

这篇具有很好参考价值的文章主要介绍了hive日期使用技巧。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.获取指定月第一天最后一天

--指定月的第一天 select trunc('2020-11-10','MM'); 2020-11-01

--指定月的最后一天 select last_day('2020-11-10'); 2020-11-30

2.获取连续日期

格式:
with dates as(
    select date_add(start_date, a.pos) as d
    from (select posexplode(split(repeat("m", datediff(end_date, start_date)), "m"))) a
)
select * from dates;
1
2
3
4
5
使用方式: 将start_date和end_date替换为自己的日期即可.

案例:
with dates as(
    select date_add("2020-01-01", a.pos) as d
    from (select posexplode(split(repeat("m", datediff("2020-01-10", "2020-01-01")), "m"))) a
)
select * from dates;
输出:
2020-01-01
2020-01-02
2020-01-03
2020-01-04
2020-01-05
2020-01-06
2020-01-07
2020-01-08
2020-01-09
2020-01-10

 文章来源地址https://www.toymoban.com/news/detail-484519.html

到了这里,关于hive日期使用技巧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL使用技巧(3.2)递归层次查询Hive、Orcale和TDH

    场景一:员工信息表,根据某一员工编号查找其上级及上级的上级,直至最高权力者;或者下级及下级的下级,直至其管理下的最基层员工。 场景二:机构树,查询某一机构所对应的上级机构,直至最高机构;或者下级机构直至最末级机构 场景三:号码更换(银行卡换号不

    2024年02月08日
    浏览(26)
  • 使用kubectl获取pod日志小技巧

    目录 1. 前言 2. kubectl logs 3. 附官方命令解释 1. 前言 如何查看k8s中pod的console控制台日志?即类似于docker logs查看容器日志一样;可以使用 kubectl 命令,查看K8S中 Pod的日志。 在这里,将通过kubectl获取 Pod 的日志,包括当前运行、同一deployment下所有副本的日志。 2. kubectl logs 2.

    2024年02月04日
    浏览(31)
  • Java使用LocalDate获取某个月的第一天和最后一天日期

    以一个月为周期进行查询时,如果用户没有选择查询的月份,我们想要默认查询当月或上个月的数据,这时,如何获取到一个月的第一天和最后一天日期呢? 以下介绍两种方式采用LocalDate格式日期的实现,以及采用LocalDateTime格式日期的实现。直接上代码! 输出结果为:

    2023年04月20日
    浏览(53)
  • Java获取指定日期所在周的周一和周日的日期

    原来开发里很少有时间相关的开发任务,Calendar日历类用的太少,随手写的记录一下。 需求:判断用户当周是否已经提交过数据,按周一至周日为一周期来算 参考:Java最准确的获取当前一周开始时间和结束时间

    2024年02月11日
    浏览(76)
  • java获取指定日期是第几周

    需求场景: 根据指定的日期,比如 2023-03-07 ,是第几周 代码如下: 运行结果 2023年3月第2周

    2024年02月16日
    浏览(29)
  • Java获取指定时间一周至周日的日期

     Java获取指定时间一周至周日的日期: 测试类: 输出:  

    2024年02月13日
    浏览(38)
  • Excel 使用技巧集锦—163种技巧

    目录 一、基本方法7 1.快速选中全部工作表7 2.快速启动E 7 XCEL 3.快速删除选定区域数据 8 4.给单元格重新命名8 5.在E 中选择整个单元格范围9 XCEL 6.快速移动/复制单元格9 7.快速修改单元格式次序 9 8.彻底清除单元格内容10 9.选择单元格10 10. 为工作表命名11 11. 一次性打开多个工作

    2024年02月03日
    浏览(39)
  • Java 获取日期前一年、月、日,指定日期的前几天,后几天

    LocalDate转化为指定格式的字符串 方法1 方法2

    2024年02月12日
    浏览(36)
  • vue编写组件 根据指定日期获取一周内所有 日期与农历日期展示 并标记当天

    首先 我们要引入一下对应的第三方依赖 这里 我们需要 chinese-lunar-calendar 将日期变成农历日期的工具 sass是因为 我这里为了方便 用了 sass写样式 组件代码如下 感兴趣的朋友可以拿出做个二开什么的 效果如下 跨年跨月这些我都是写了判断的 例如 我们将created 代码修改如下 改

    2024年02月05日
    浏览(36)
  • java 获取指定日期的年、月、日、时、分、秒

    1、java 中使用 java.util.Date 获取指定日期的年 2、java 中使用 java.util.Date 获取指定日期的月 3、java 中使用 java.util.Date 获取指定日期的日 4、java 中使用 java.util.Date 获取指定日期的时 5、java 中使用 java.util.Date 获取指定日期的分 6、java 中使用 java.util.Date 获取指定日期的秒 内容如

    2024年02月04日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包