首页 > 其他分享 >Hive自动生成数字和日期

Hive自动生成数字和日期

时间:2023-01-05 16:24:17浏览次数:42  
标签:dayofweek 12 datediff Hive 生成 日期 01 2022 select

生辰数字

select posexplode(split(repeat("o", datediff("2022-12-31", "2022-12-16")), "o"))

生成日期

with dates as (
    select date_add("2012-01-01", a.pos) as d
    from (
             select posexplode(split(repeat("o", datediff("2022-12-31", "2012-01-01")), "o"))) a
)
select d                                             as date_id
     , weekofyear(d)                                 as week_id
     , if(`dayofweek`(d) = 1, 7, `dayofweek`(d) - 1) as week_day
     , dayofmonth(d)                                 as day
     , month(d)                                      as month
     , quarter(d)                                    as quarter
     , year(d)                                       as year
from dates
order by d;

 

标签:dayofweek,12,datediff,Hive,生成,日期,01,2022,select
From: https://www.cnblogs.com/wind-man/p/17027898.html

相关文章

  • hive调优之参数设置
    目录一、使用spark引擎0、HiveonSpark1、spark资源申请2、作业过程中的相关参数一、使用spark引擎0、HiveonSparkhttps://www.cnblogs.com/lq0310/p/9855245.html1......
  • vue element 日期范围选择器限制:只能选今天之前的时间 || 只能选今天之后的时间 ||
    vueelement日期范围选择器限制:只能选今天之前的时间||只能选今天之后的时间||选取今天往后三天内转自于:https://www.cnblogs.com/wwyxjjz/p/16922199.html举例:......
  • 浅谈多项式与生成函数
    本文源码约34k,可能需要一段时间加载\(\LaTeX\)。首先需要注意的是,本文中将不会涉及具体的程式化求解,即与代码实现无关。同样的,阅读本文需要你掌握基础的快速傅里叶变换......
  • makefile生成静/动态库
    通过makefile生成静态库和动态库目录树➜app_hellotree-h.├──[280]app_hello.c├──[218]app_hello.h└──[997]makefile0directories,3f......
  • Android Studio 生成JavaDoc
    菜单位置配置GenerateJavaDocScope(生成文档的作用范围),可根据自己需求自行配置。导包若报错找不到android的某些包,可添加如下依赖(可能是由于JavaDoc没有导入An......
  • 描述大数据的技术生态?Hadoop、Hive、Spark 之间是什么关系
    作者:小怪兽链接:https://www.zhihu.com/question/27974418/answer/1862026844来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1Hadoop只是......
  • UGUI动态生成列表功能实现(增删保存)
    在UGUI里不免会有一些列表需要生成和显示。例如最简单的增、删、改、查等都需要列表的变化。本文只讲增、删、保存、清空UGUI配合的变化方法。下面以实现场景里角色的实时......
  • 噩梦系列篇其他敌人制作与敌人自动生成功能
    其他的敌人制作跟我们之前所做的一样,把各种脚本添加给新的敌人素材,如下图的各种面板里的各种属性脚本等。然后把他们都做成perfabs。。。。敌人自动生成的功能很是简单。首......
  • python字典推导式生成法用法
    prices={"aaa":166,"bbb":56,"cdfsa":133,"fs":22,"Sy":233.34}#生成式(推导式)的用法#用股票价格大于100元的股票构造一个新的字典prices......
  • js 计算两个日期格式字符串相差几年几个也几天
    /***@desc计算年龄*计算年份->计算月份->计算天数*/exportconstgetDiffYmdBetweenDate=(sDate1,sDate2)=>{ varfixDate=function(sDate){ varaD......