在工作中很多时候会遇到需要取当前月一月的订单、产量等数据,那么如何实现呢?

首先,当前日期函数,取名为currentday='${zdt.format("yyyy-MM-dd")}'

例如:

当前日期所在月的一号,取名为currentmontfirstday='${zdt.add(2,0).format("yyyy-MM")}-01'

例如:

当前月的上个月一号,取名为lastmontfirstday='${zdt.add(2,-1).format("yyyy-MM-dd")}'

当前月的下个月一号,取名为nextmontfirstday='${zdt.add(2,1).format("yyyy-MM")}-01'

那么,如何实现,若今天是当月的一号,那么就要取上个月一整月的数据,否则取本月一个月的数据呢?

下面是我的一种实现方式,若大家还有其他方法,欢迎交流哦~

date >= (case when '${zdt.format("yyyy-MM-dd")}'='${zdt.add(2,0).format("yyyy-MM")}-01' then '${zdt.add(2,-1).format("yyyy-MM-dd")}'else '${zdt.add(2,0).format("yyyy-MM")}-01' end)
and date < (case when '${zdt.format("yyyy-MM-dd")}'='${zdt.add(2,0).format("yyyy-MM")}-01' then '${zdt.add(2,0).format("yyyy-MM")}-01' else '${zdt.add(2,1).format("yyyy-MM")}-01' end)

【数据库】HIVE SQL实现本月一号、月底的提取相关推荐

  1. hive SQL 创建数据库,创建hive表、查询时,其表名,字段,统统不区分大写(在底层一律转换为小写)

    hive SQL 创建数据库,创建hive表.查询时,其表名,字段,统统不区分大写(在底层一律转换为小写) (1).默认default数据库 hive默认自带一个名为default的数据库,如果建表时 ...

  2. SQL获取上个月1号,本月1号,下个月1号,本月天数 [sql语句]

    上个月1号 select CONVERT(varchar(7), dateadd(mm,-1,getdate()) , 120) + '-1' 本月1号 select CONVERT(varchar( ...

  3. 50道HIVE练习题-搞定了这50题hive sql,那可不嘚直接通关起飞!!!

    大数据#自学之hive通关"葵花宝典"超详细的练习过程,赶紧收藏吧! @搞定了这50题hive sql,那不得直接月薪10K>>起>>飞>>&g ...

  4. Hive Sql 大全(hive函数,hive表)

    Hive Sql 大全 本节基本涵盖了Hive日常使用的所有SQL,因为SQL太多,所以将SQL进行了如下分类: 一.DDL语句(数据定义语句): 对数据库的操作:包含创建.修改数据库 对数据表的操作 ...

  5. 使用Hive SQL查询Iceberg表的正确姿势

    本文首发微信公众号:码上观世界 Iceberg作为一种表格式管理规范,其数据分为元数据和表数据.元数据和表数据独立存储,元数据目前支持存储在本地文件系统.HMS.Hadoop.JDBC数据库.AWS ...

  6. 最强最全面的Hive SQL开发指南,超四万字全面解析!

    本文整体分为两部分,第一部分是简写,如果能看懂会用,就直接从此部分查,方便快捷,如果不是很理解此SQl的用法,则查看第二部分,是详细说明,当然第二部分语句也会更全一些! 第一部分: hive模糊搜索表 ...

  7. hive sql 和 spark sql的区别

    目录 一.什么是hive,什么是spark (一)hive 1.hive在hadoop中的角色 2.hive和关系型数据库的区别 3.hive 架构及执行流程介绍 (二)spark 1.spark组件 ...

  8. Hadoop Hive sql 语法详细解释

    Hive 是基于Hadoop 构建的一套数据仓库分析系统.它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,能够将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查 ...

  9. Hadoop Hive sql语法详解

    Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查 ...

最新文章

  1. 我们真的需要那么多功能吗? - 国外主流开源 CMS 功能评点
  2. C# 正则表达式小结
  3. spring boot 2.0 集成shiro注意事项
  4. Android功耗(16)---自启动管理
  5. HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。...
  6. Spring Boot 揭秘与实战(二) 数据缓存篇 - Guava Cache
  7. Chap 06 HTML使用表格
  8. BSN联盟链专有节点服务介绍
  9. 2020年了,居然还有人在用asp
  10. 菲尼克斯电源维修QUINT4-UPS/24DC/24DC
  11. 英语作文 计算机新技术对生活的影响,科技的影响高中英语作文3篇
  12. ViewBinding
  13. 809-Expressive Words
  14. 超材料常用的仿真软件CST COMSOL HFSS指导实际操作
  15. R语言基础知识入门学习(一)
  16. HCIA的OSI基础模型理解
  17. Code review是个数学问题:从二向箔说起
  18. > 《物联网技术与应用》课程学习笔记
  19. 【XSY2498】贪吃蛇(bfs/dfs)
  20. 2021-09-23 什么是图灵测试

热门文章

  1. 数据库类型为BLOB图片,前台显示问题。
  2. 互联网巨头:必须要裁员吗?
  3. 32强鹏城逐战!“共筑梦想、创赢未来” 2021年绿色产业创新创业大赛深圳赛区比赛精彩上演
  4. 微信小程序--数据列表
  5. 进入中国内地第31年的麦当劳 ,为什么还能不断吸引新消费人群?
  6. 【项目】费曼技巧,终极学习法
  7. web app 第三方登录-微博登录(一)
  8. win7更换锁屏壁纸(操作步骤)
  9. python打开excel执行vba代码_“Python替代Excel Vba”系列(终):vba中调用Python
  10. 重庆“易法院”上线 民众足不出户参与诉讼全过程