网站首页
网站导航
Ctrl+D收藏
首 页
代码段
源码包
文档库
工具箱
代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Hive
】
计算两时点相差分钟数的方法
作者:
/ 发布于
2017/6/6
/
178
Hive比较特殊,计算两时间点相差分钟数据的方法是,先将两时间字符串转化成时间格式,然后两者相减,再分别将小时、分钟、秒换算成分钟。 但是,计算两时间点相差的天数又比较简单,直接用datediff函数即可。
--1)4月29日0:00~5月1日23:59期间,单次直播“迷你世界”游戏超过4小时的主播。 with tab_live_real as( select room_id,name,is_profession,switch_time,updated_time,cast(updated_time as timestamp)-cast(switch_time as timestamp) time_minus from xxx_live_history_status where switch_time between '2017-04-29 00:00:00' and '2017-05-01 23:59:59' and game_id=1269) select a1.room_id,a2.creator_uid,a1.is_profession,a1.live_duration from ( select room_id,is_profession,switch_time,updated_time,cast(hour(time_minus)*60+minute(time_minus)+second(time_minus)/60 as bigint) live_duration from tab_live_real where cast(hour(time_minus)*60+minute(time_minus)+second(time_minus)/60 as bigint) >= 240) a1 left join xxx_room a2 on a1.room_id=a2.id; --2)4月29日0:00~5月1日23:59期间,累计直播“迷你世界”游戏超过10小时的主播。 with tab_live_real as( select room_id,name,is_profession,switch_time,updated_time,cast(updated_time as timestamp)-cast(switch_time as timestamp) time_minus from xxx_live_history_status where switch_time between '2017-04-29 00:00:00' and '2017-05-01 23:59:59' and game_id=1269) select a1.room_id,a2.creator_uid,a1.live_duration from ( select room_id,cast(sum(hour(time_minus)*60+minute(time_minus)+second(time_minus)/60) as bigint) live_duration from tab_live_real group by room_id having cast(sum(hour(time_minus)*60+minute(time_minus)+second(time_minus)/60) as bigint)>=600) a1 left join xxx_room a2 on a1.room_id=a2.id;
评论列表
本站所提供的代码,版权归原作者所有,若有侵犯作者版权,请与我们联系,我们将立即删除或修改。谢谢!
本站所有代码发布及提供者。
试试其它关键字
同语言下
.
hive 数据清理--数据去重
.
实现一个字段包含另一个字段的查询
.
Hive窗口函数之累积值、平均值、首尾值的计算学习
.
Hive 累积和的计算
.
hive表创建,删除,导入数据,删除数据
.
INNER JOIN连接两个表、三个表、五个表的SQL语句
.
多表inner join用法
.
Hive创建临时表
.
分组排序 取top N
.
hive指定hadoop执行队列
可能有用的
.
hive 数据清理--数据去重
.
实现一个字段包含另一个字段的查询
.
Hive窗口函数之累积值、平均值、首尾值的计算学习
.
Hive 累积和的计算
.
hive表创建,删除,导入数据,删除数据
.
INNER JOIN连接两个表、三个表、五个表的SQL语句
.
多表inner join用法
.
Hive创建临时表
.
分组排序 取top N
.
hive指定hadoop执行队列
贡献的其它代码
Label
地图
本站
我们
服务
版权
联系
回馈
博客