博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在hive中直接对timestamp类型取max报错
阅读量:4574 次
发布时间:2019-06-08

本文共 342 字,大约阅读时间需要 1 分钟。

之前直接对timestamp类型做max操作,

select id,max(updatetime) updatetime from his.tag group by id;

结果查询的结果有的显示为1970-01-01,如下图:

 

解决办法:

先将timestamp类型用unix_timestamp函数转换成bigint

然后进行取max操作,最后再将结果通过from_unixtime函数转换成string

select id,from_unixtime(max(unix_timestamp(updatetime))) from his.tag group by id;

正确结果:

 

转载于:https://www.cnblogs.com/sunt9/p/6670194.html

你可能感兴趣的文章
39.递推练习: 菲波那契数列(2)
查看>>
排序精讲
查看>>
【bzoj3172】 Tjoi2013—单词
查看>>
【uoj2】 NOI2014—起床困难综合症
查看>>
js return的用法
查看>>
子节点填充父元素除去一固定高度后的剩余高度
查看>>
[原]IOS 后台发送邮件
查看>>
(转)JAVA Calendar详解
查看>>
转: 编码,charset,乱码,unicode,utf-8与net简单释义
查看>>
C#--正则匹配
查看>>
5.30 考试修改+总结
查看>>
BA-设计施工调试流程
查看>>
C#-CLR各版本特点
查看>>
css3背景透明文字不透明
查看>>
实验四
查看>>
mssql sqlserver 取消数值四舍五入的方法分享
查看>>
[记录] JavaScript 中的事件分类
查看>>
《java JDK7 学习笔记》之接口与多态
查看>>
【NOI2008】志愿者招募
查看>>
LeetCode 96:Unique Binary Search Trees
查看>>