日期格式转化

长日期

-- create_time = 2021-02-05 12:10:58.304
to_date(SUBSTRING(cast(create_time as string),1,10))
2021-01-10

时间戳

--pay_time =1242351140000
to_date( from_unixtime(cast(pay_time/1000 as int)))
2009-05-15

判断支付时间在一年前

变量:pay_time 时间戳格式

cast(substr(to_date( from_unixtime(cast(pay_time /1000 as int))),1,4) as int)=cast(substr(to_date(NOW() ),1,4) as int)-1

判断支付时间小于去年的同一天

变量:pay_time 时间戳格式

to_date( from_unixtime(cast(pay_time/1000 as int)))<=
to_date(substr(from_unixtime(unix_timestamp(concat(cast( (year(to_date( now()))-1) as string),substr(to_date(now()),6,2),substr(to_date(now()),9,2)),'yyyyMMdd')),1,10))

生成截至某一时间的连续日期

输出一年的连续日期

with dates as(select date_add("2020-01-01", a.pos) as dfrom (select posexplode(split(repeat("m", datediff(current_date - interval '1' day, "2021-01-01")), "m"))) a
)
select * from dates

输出前7天连续日期

select date_add(current_date - interval '7' day, a.pos) as dfrom (select posexplode(split(repeat("m", datediff(current_date - interval '1' day, current_date - interval '7' day)), "m"))) a

判断日期在第几个季度

select from_unixtime(unix_timestamp(concat(year('2020-09-09'),case when (floor(substr('2020-09-09',6,2)/3.1)*3)+1<09 then concat(0,(floor(substr('2020-09-09',6,2)/3.1)*3)+1)else (floor(substr('2020-09-09',6,2)/3.1)*3)+1 end,'01'),'yyyyMMdd'))

hive常用的几个日期处理相关推荐

  1. hive中如何把13位转化为时间_【hive常用函数一】日期函数

    使用hive进行数据处理的过程种,遇到不少问题,总结之前的一些开发经验,把之前的一些处理技巧mark一下: 使用通用的哑表dual作为测试表用. 1.时间戳转换 日期格式转换时间戳只能精确到秒(即长度 ...

  2. Hive常用运算(关系运算)、逻辑运算与数学运算、数值运算、日期函数、条件函数、字符串函数

    hive 常用运算 第一部分:关系运算 Hive支持的关系运算符 •常见的关系运算符 •等值比较: = •不等值比较: <> •小于比较: < •小于等于比较: <= •大于比 ...

  3. 【hive 日期函数】Hive常用日期函数整理

    1.to_date:日期时间转日期函数 select to_date('2015-04-02 13:34:12'); 输出:2015-04-02 1 2 2.from_unixtime:转化unix时 ...

  4. 【hive 日期函数 大全】Hive常用日期函数整理 史上最全

    [hive 日期函数 大全]Hive常用日期函数整理注意:1) hive 没有 to_char函数 2) HIVE 日期函数只识别 年-月-日 不能识别 年-月 ,所以处理月份的时候需要特殊处理1)h ...

  5. Hive常用函数 -- 日期函数

    UNIX时间戳转日期函数: from_unixtime 语法: from_unixtime(bigint unixtime[, string format]) 返回值: string 说明: 转化UN ...

  6. Hive常用函数大全一览

    Hive常用函数大全一览 1 关系运算 1.1 1.等值比较: = 1.2 2.不等值比较: 1.3 3.小于比较: < 1.4 4.小于等于比较: <= 1.5 5.大于比较: > ...

  7. hive常用的函数以及知识

    1.Hive:insert into table 与 insert overwrite table 区别 不清理以上已经插入的记录,直接执行insert overwirte,并查询分析结果 两者的异同 ...

  8. 最详细的HIve常用函数整理及案例演示

    Hive常用函数 一.测试数据集 1.1 测试数据集: 1.2 结果展示 二.常用函数 2.1 关系运算 2.1.1 常见关系运算符 2.1.2 空值判断 2.1.3 非空判断 2.1.4 LIKE ...

  9. hive常用函数(一)

    hive常用函数一般分为下面几个部分: 算数运算符:+,- ,*, / 关系运算符:== , <>(不等于) , > , >= , < , <= 逻辑运算符:and ...

最新文章

  1. php中strrpos函数的返回值类型是型_PHP常用函数总结
  2. SharePoint 2013 术语和术语集介绍
  3. linux系统管理试卷必修B卷,2013-2014Linux系统管理试卷
  4. VM安装虚拟机不能全屏解决
  5. 实现在线用户列表的简单方法
  6. UVA621 Secret Research【水题】
  7. html的canvas代码,HTML
  8. Hadoop实战之一~Hadoop概述
  9. 读嵌入式linux驱动程序设计从入门到精通 3
  10. 饭后Android 第三餐-XUI框架(XUI介绍,使用方法,控件使用(九个Button,导航栏,可伸缩布局,顶部弹出框))
  11. 51单片机自学笔记引脚
  12. 新面貌,新征程—读《新程序员》有感
  13. 双机互联(交叉线方法)
  14. AndroidStudio软件用法详细说明
  15. oracle character set mismatch,EntityFramework查询oracle数据库时报ora-12704: character set mismatch...
  16. HarmonyOS原子化服务案例分享-成语心情
  17. 【分享】基于单片机嵌入式的家用智能节水淋浴控制器的设计-基于单片机的电子贺卡控制系统设计-基于单片机的倒计时牌控制系统设计-基于单片机的彩灯控制器系统设计-多模式彩灯-单片机的八路路数字电压表控制设计
  18. SwiftUI 界面刷新 外部修改 ObservableObject @ObservedObject @Published
  19. MacOS QQ红包助手 (消息防撤回、自动抢红包)
  20. 最新天气预报接口【2015-05-14改】

热门文章

  1. STM32开发板学习笔记【5】UART 串口 1 数据收发实验
  2. android闹钟程序实现铃声
  3. Android 软键盘LatinIME横向显示不全
  4. 为V3插上梦想翅膀,展翅高飞!
  5. druid连接mysql报错
  6. 关于视频与音频的优化技巧
  7. js监听退出全屏事件
  8. 鹞鹰期货程序化交易图形界面设计
  9. 新萝卜家园 ghost xp sp3 电脑城稳定版 2012.05+
  10. properties和网络编程