HiveSQL功能代码


HiveSQL功能代码

动态生成日期序列

select date_add('2021-01-01',lvp.i) as date from poc.demo t lateral view posexplode(split(space(datediff('2021-12-31'),'2021-01-01')),' ')) lvp as i,pos 

判断指定日期为周几

select pmod(datediff('2021-11-24','2012-01-01'),7);

参数:第一个日期为待判断日期,第二个日期为任选的一个周日的日期,第三个参数为一周的天数

返回值:0-6,表示周日-周六

说明:通过两个日期相减后,对7取余,余数即为当前的周几


文章作者: semon
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 semon !
评论
  目录