当前位置: 首页 > news >正文

Hive日期函数笔记

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1.替代date_format(date/timestamp/string ts, string fmt)函数

在hive1.2以前hive不支持date_format函数,无法将非标准格式转换为可识别为日期的类型。可以先用unix_timestamp将非标准日期转换为计算机元年到该日期的秒数,然后将该秒数转换为对应时间戳格式。

select from_unixtime(unix_timestamp('201812', 'yyyyMM'),'yyyy-MM-dd')

2.yyyyMM求上个月日期

select from_unixtime(unix_timestamp(add_months(from_unixtime(unix_timestamp('201812', 'yyyyMM')),-1),'yyyy-MM-dd'),'yyyyMM')

转载于:https://my.oschina.net/huhaicool/blog/2996803

相关文章:

  • 21-Python与设计模式--备忘录模式
  • mysql-connector-java 6版本的jdbc连接问题
  • Android FM模块学习之四源码解析(一)
  • 冲刺第四天 1.4 FRI
  • 有关java中static关键的重写问题
  • Tortoise SVN 创建分支与合并
  • Delphi 发送按键
  • Python - 默认参数的一次性求值
  • Internet TV 影音娱乐新生活
  • Linux 引导过程内幕
  • android service 学习(上)
  • Azure Redis Cache (4) 配置和管理Redis Cache
  • WPF VS Apollo
  • 开始忙碌
  • 常用CSS样式
  • go append函数以及写入
  • Octave 入门
  • orm2 中文文档 3.1 模型属性
  • React 快速上手 - 07 前端路由 react-router
  • SQL 难点解决:记录的引用
  • vagrant 添加本地 box 安装 laravel homestead
  • Vim Clutch | 面向脚踏板编程……
  • 对超线程几个不同角度的解释
  • 番外篇1:在Windows环境下安装JDK
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 实习面试笔记
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 我这样减少了26.5M Java内存!
  • Android开发者必备:推荐一款助力开发的开源APP
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • #### go map 底层结构 ####
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #define
  • $jQuery 重写Alert样式方法
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (6)添加vue-cookie
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (ZT)一个美国文科博士的YardLife
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .htaccess配置重写url引擎
  • .Net Winform开发笔记(一)
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • [C++]类和对象【上篇】
  • [FUNC]判断窗口在哪一个屏幕上
  • [HDU5685]Problem A
  • [IE编程] 如何编程清除IE缓存