【数据库】HIVE SQL实现本月一号、月底的提取
在工作中很多时候会遇到需要取当前月一月的订单、产量等数据,那么如何实现呢?
首先,当前日期函数,取名为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实现本月一号、月底的提取相关推荐
- hive SQL 创建数据库,创建hive表、查询时,其表名,字段,统统不区分大写(在底层一律转换为小写)
hive SQL 创建数据库,创建hive表.查询时,其表名,字段,统统不区分大写(在底层一律转换为小写) (1).默认default数据库 hive默认自带一个名为default的数据库,如果建表时 ...
- SQL获取上个月1号,本月1号,下个月1号,本月天数 [sql语句]
上个月1号 select CONVERT(varchar(7), dateadd(mm,-1,getdate()) , 120) + '-1' 本月1号 select CONVERT(varchar( ...
- 50道HIVE练习题-搞定了这50题hive sql,那可不嘚直接通关起飞!!!
大数据#自学之hive通关"葵花宝典"超详细的练习过程,赶紧收藏吧! @搞定了这50题hive sql,那不得直接月薪10K>>起>>飞>>&g ...
- Hive Sql 大全(hive函数,hive表)
Hive Sql 大全 本节基本涵盖了Hive日常使用的所有SQL,因为SQL太多,所以将SQL进行了如下分类: 一.DDL语句(数据定义语句): 对数据库的操作:包含创建.修改数据库 对数据表的操作 ...
- 使用Hive SQL查询Iceberg表的正确姿势
本文首发微信公众号:码上观世界 Iceberg作为一种表格式管理规范,其数据分为元数据和表数据.元数据和表数据独立存储,元数据目前支持存储在本地文件系统.HMS.Hadoop.JDBC数据库.AWS ...
- 最强最全面的Hive SQL开发指南,超四万字全面解析!
本文整体分为两部分,第一部分是简写,如果能看懂会用,就直接从此部分查,方便快捷,如果不是很理解此SQl的用法,则查看第二部分,是详细说明,当然第二部分语句也会更全一些! 第一部分: hive模糊搜索表 ...
- hive sql 和 spark sql的区别
目录 一.什么是hive,什么是spark (一)hive 1.hive在hadoop中的角色 2.hive和关系型数据库的区别 3.hive 架构及执行流程介绍 (二)spark 1.spark组件 ...
- Hadoop Hive sql 语法详细解释
Hive 是基于Hadoop 构建的一套数据仓库分析系统.它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,能够将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查 ...
- Hadoop Hive sql语法详解
Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查 ...
最新文章
- 我们真的需要那么多功能吗? - 国外主流开源 CMS 功能评点
- C# 正则表达式小结
- spring boot 2.0 集成shiro注意事项
- Android功耗(16)---自启动管理
- HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。...
- Spring Boot 揭秘与实战(二) 数据缓存篇 - Guava Cache
- Chap 06 HTML使用表格
- BSN联盟链专有节点服务介绍
- 2020年了,居然还有人在用asp
- 菲尼克斯电源维修QUINT4-UPS/24DC/24DC
- 英语作文 计算机新技术对生活的影响,科技的影响高中英语作文3篇
- ViewBinding
- 809-Expressive Words
- 超材料常用的仿真软件CST COMSOL HFSS指导实际操作
- R语言基础知识入门学习(一)
- HCIA的OSI基础模型理解
- Code review是个数学问题:从二向箔说起
- > 《物联网技术与应用》课程学习笔记
- 【XSY2498】贪吃蛇(bfs/dfs)
- 2021-09-23 什么是图灵测试
热门文章
- 数据库类型为BLOB图片,前台显示问题。
- 互联网巨头:必须要裁员吗?
- 32强鹏城逐战!“共筑梦想、创赢未来” 2021年绿色产业创新创业大赛深圳赛区比赛精彩上演
- 微信小程序--数据列表
- 进入中国内地第31年的麦当劳 ,为什么还能不断吸引新消费人群?
- 【项目】费曼技巧,终极学习法
- web app 第三方登录-微博登录(一)
- win7更换锁屏壁纸(操作步骤)
- python打开excel执行vba代码_“Python替代Excel Vba”系列(终):vba中调用Python
- 重庆“易法院”上线 民众足不出户参与诉讼全过程