转:https://blog.csdn.net/u012474716/article/details/78925319/

hive中常用的时间为时间戳和日期格式之间的转换

常用的函数为:

to_date:日期时间转日期函数 
select to_date(‘2015-04-02 13:34:12’); 
输出:2015-04-02

from_unixtime:转化unix时间戳到当前时区的时间格式

select from_unixtime(1323308943,’yyyyMMdd’); 
输出:20111208

这个函数值得注意的是:取到秒级别为 yyyyMMdd HH:mm:ss

其中yyyyMMdd HH:mm:ss 为HH时为24小时进制,hh时为12小时进制

unix_timestamp:获取当前unix时间戳 
select unix_timestamp(); 
输出:1430816254 
select unix_timestamp(‘2015-04-30 13:51:20’); 
输出:1430373080

year:返回日期中的年 
select year(‘2015-04-02 11:32:12’); 
输出:2015

month:返回日期中的月份 
select month(‘2015-12-02 11:32:12’); 
输出:12

day:返回日期中的天 
select day(‘2015-04-13 11:32:12’); 
输出:13

hour:返回日期中的小时 
select hour(‘2015-04-13 11:32:12’); 
输出:11

minute:返回日期中的分钟 
select minute(‘2015-04-13 11:32:12’); 
输出:32

second:返回日期中的秒 
select second(‘2015-04-13 11:32:56’); 
输出:56

weekofyear:返回日期在当前周数 
select weekofyear(‘2015-05-05 12:11:1’); 
输出:19

datediff:返回开始日期减去结束日期的天数 
select datediff(‘2015-04-09’,’2015-04-01’); 
输出:8

date_sub:返回日期前n天的日期 
select date_sub(‘2015-04-09’,4); 
输出:2015-04-05

date_add:返回日期后n天的日期 
select date_add(‘2015-04-09’,4); 
输出:2015-04-13

转载于:https://www.cnblogs.com/zuizui1204/p/9144095.html

hive中时间操作(一)相关推荐

  1. bash shell 中时间操作常用方法总结

    在日常的工作中,bash shell 的时间操作非常频繁.比如shell脚本定时发送数据统计的时候,会查看当前是否为预定的发送时间.或者使用文件保存一些数据时,一般会生成时间字符串当做文件名的一部分. ...

  2. Hive中JOIN操作

    1. 只支持相等JOIN. 2. 多表连接当使用不同的列进行JOIN时,会产生多个MR作业. 3. 最后的表的数据是从流中读取,而前面的会在内存中缓存,因此最好把最大的表放在最后. SELECT /* ...

  3. Hive 日期时间操作

    1. 获取当前日期 current_date 2. 获取当前时间 current_timestamp 3. 按格式获取当前日期时间 from_unixtime(current_timestamp(), ...

  4. python中时间操作总结

    一.time 二.datetime 1.获取当前系统时间 datenow = datetime.datetime.now() 2.将datetime格式的时间转换成str datenow = date ...

  5. Hive中时间格式的转换

    将某种格式的时间转换为Unix时间戳 select unix_timestamp('20180531 13:01:01','yyyyMMdd HH:mm:ss') ; 将Unix时间戳转换为指定格式的 ...

  6. 从一个SQL打印全年日历漫谈数据仓库中时间操作场景的重点写法

    文章目录 前言 一.我如何快速确定今年是否是闰年的

  7. hive中如何把13位转化为时间_重要知识点收藏 | Hive常用函数大全

    关系运算 1.等值比较: = 语法:A=B 操作类型:所有基本类型 描述: 如果表达式A与表达式B相等,则为TRUE:否则为FALSE 举例: hive>select 1 from lxw_du ...

  8. java List最大_在java中获取List集合中最大的日期时间操作

    取list集合中最大的日期, 可以用date max = collections.max(datelist);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } e ...

  9. python读取oracle数据到hvie parquet_关于sparksql操作hive,读取本地csv文件并以parquet的形式装入hive中...

    说明:spark版本:2.2.0 hive版本:1.2.1 需求: 有本地csv格式的一个文件,格式为${当天日期}visit.txt,例如20180707visit.txt,现在需要将其通过spar ...

最新文章

  1. hfss和matlab,hfss和MATLAB联合仿真
  2. 本周Web2.0小工具推荐[2008-08-24]
  3. 业界唯一集成AI加速的服务器处理器,全新第二代至强巩固英特尔数据中心领导者地位
  4. OPENCV3.0 双目立体标定
  5. 枚举算法,常用的三种
  6. 学习笔记—网络规划和设计
  7. FileSplit简单使用
  8. ogg for bigdata hbase安装步骤
  9. 《跃迁:成为高手的技术》读后感
  10. 弗吉尼亚理工计算机科学排名,弗吉尼亚理工大学计算机科学专业
  11. 5.1 定积分的概念与性质
  12. 一种锂电池充放电及外部供电自动切换的电路
  13. cv2.contourArea、cv2.arcLength、cv2.approxPolyDP、cv2.convexHull、cv2.boundingRect、cv2.minAreaRect
  14. 如何充分利用开源项目_充分利用最好的5个开源转移学习项目来增强您的项目...
  15. 电脑可以上网,但是qq登陆不上去?
  16. 火车票管理系统linux,火车票管理系统
  17. 海康威视SDK通过NVR获取视频设备的状态
  18. 分布式(1)分布式系统交互模型
  19. 结构力学程序算法结题
  20. vue 富文本 样式添加不上_vue结合ueditor富文本编辑器(换肤分离)

热门文章

  1. Spark和Hadoop,孰优孰劣?
  2. 倾情大奉送--Spark入门实战系列
  3. VMware排错:Number of virtual devices exceeds the maximum for a given controller
  4. ISE14.7在win10下的兼容性问题汇总
  5. 磁盘IO:缓存IO、直接IO、内存映射
  6. N分类模型评估计算方法
  7. 噪声对于训练神经网络的重要性
  8. 查看mysql是否安装成功和mysql的版本信息
  9. 3.6 迁移故障恢复
  10. dedecms织梦list标签按照权重排序