玖叶教程网

前端编程开发入门

Impala 时间戳相减

统计用户在线时长时,需用下线时间减去上线时间,数据库显示时间类型为TIMESTAMP,实际显示为2018-08-29 12:50:36.000000000,使用datadiff函数,失败,首先将将这个转换为时间戳,再相减,即可得到.

先用unix_timestamp将时间转换为时间戳,然后两个时间相减,即可得到相减的秒数~搞定

select id,(unix_timestamp(offline_time)-unix_timestamp(online_time))`在线时长/秒`
From tablename
where id='1111'
and dt='2018-08-29'

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言