时间戳转换成时间格式在线(时间转换为时间戳工具)
时间戳转换成时间格式在线(时间转换为时间戳工具)
select unix_timestamp(右边格式的日期时间,'yyyy-MM-dd HH:mm:ss'); -- 返回10位时间戳select unix_timestamp(右边格式的日期时间,'yyyyMMdd HH:mm:ss');-- 返回10位时间戳select from_unixtime(时间戳,'yyyyMMdd HH:mm:ss'); -- 返回右边格式的日期时间,时间戳需要是bigint类型!!!select from_unixtime(时间戳,'yyyy-MM-dd HH:mm:ss') -- 返回右边格式的日期时间,时间戳需要是bigint类型!!!select from_unixtime(unix_timestamp(右边格式的日期时间,'yyyyMMdd HH:mm:ss'),'yyyy-MM-dd HH:mm:ss') ;select from_unixtime(unix_timestamp(右边格式的日期时间,'yyyy-MM-dd HH:mm:ss'),'yyyyMMdd HH:mm:ss') ;1 yyyyMMdd HH:mm:ss >> yyyy-MM-dd HH:mm:sshive> select from_unixtime(unix_timestamp('20190430 23:59:02','yyyyMMdd HH:mm:ss'),'yyyy-MM-dd HH:mm:ss') as report_tm;OK2019-04-30 23:59:02Time taken: 0.056 seconds, Fetched: 1 row(s)hive> 2 yyyy-MM-dd HH:mm:ss >> yyyyMMdd HH:mm:sshive> select from_unixtime(unix_timestamp('2019-04-30 23:59:02','yyyy-MM-dd HH:mm:ss'),'yyyyMMdd HH:mm:ss') as report_tm;OK20190430 23:59:02Time taken: 0.06 seconds, Fetched: 1 row(s)hive> 3 yyyy-MM-dd HH:mm:ss >> 10位时间戳hive> select unix_timestamp('2019-04-30 23:59:02','yyyy-MM-dd HH:mm:ss');OK1556639942Time taken: 0.053 seconds, Fetched: 1 row(s)hive> 4 yyyyMMdd HH:mm:ss >> 10位时间戳hive> select from_unixtime(1556639942,'yyyyMMdd HH:mm:ss') as report_tm;OK20190430 23:59:02Time taken: 0.059 seconds, Fetched: 1 row(s)-- 注意:from_unixtime的时间戳入参不能是string类型!!!hive> select from_unixtime('1556639942','yyyyMMdd HH:mm:ss') as report_tm;FAILED: SemanticException [Error 10014]: Line 1:7 Wrong arguments ''yyyyMMdd HH:mm:ss'': No matching method for class......hive> 5 时间戳转换为yyyyMMdd HH:mm:ss 或 yyyy-MM-dd HH:mm:ss-- 需要使用cast( x as bigint)hive> select from_unixtime(cast(1556639942000/1000 as bigint),'yyyyMMdd HH:mm:ss') as report_tm;OK20190430 23:59:02Time taken: 0.064 seconds, Fetched: 1 row(s)-- 如果源值是string类型,还需要先使用cast( as bigint),然后再除以1000!!!!hive> select from_unixtime(cast(cast('1556639942000' as bigint)/1000 as bigint),'yyyyMMdd HH:mm:ss') as report_tm;OK20190430 23:59:02Time taken: 0.086 seconds, Fetched: 1 row(s)hive> -- 注意:from_unixtime的时间戳不能是13位的整数!!!hive> select from_unixtime(1556639942123,'yyyyMMdd HH:mm:ss') as report_tm;OK512971215 07:55:23 -- 结果错误Time taken: 0.101 seconds, Fetched: 1 row(s)hive> 6 错误示例:hive> select from_unixtime(1556639942123/1000,'yyyyMMdd HH:mm:ss') as report_tm;FAILED: SemanticException [Error 10014]hive> select from_unixtime(1556639942000/1000,'yyyyMMdd HH:mm:ss') as report_tm;FAILED: SemanticException [Error 10014]报错如下,可知:输入的入参是double类型的,但是个参数需要是int或bigint类型的:No matching method for class org.apache.hadoop.hive.ql.udf.UDFFromUnixTime with (double, string). Possible choices: _FUNC_(bigint) _FUNC_(bigint, string) _FUNC_(int) _FUNC_(int, string)7 为何6报错??为何cast( x as bigint)正确?hive> select 1556639942000/1000 ;OK1.556639942E9 -- 是double类型的,所以6报错Time taken: 0.04 seconds, Fetched: 1 row(s)hive> select 1556639942123/1000 ;OK1.556639942123E9 -- 是double类型的,所以6报错Time taken: 0.05 seconds, Fetched: 1 row(s)hive> select cast(1556639942123/1000 as bigint);OK1556639942 -- 是bigint类型的 ,所以5正确!!Time taken: 0.05 seconds, Fetched: 1 row(s)hive>
历史文章:
Mysql查询年的第多少周
MySQL分组统计你会吗?sum,if会用吗?
MySQL,case when你真的会用吗?附避坑指南
- 随机文章
- 核心危机(核心危机魔石合成攻略)
- 风儿(风儿轻轻的吹)
- 饿了么红包怎么用(饿了么红包怎么用微信支付)
- 儿童教育文章(儿童教育)
- 光遇花手先祖位置(安卓光遇手花先祖)
- 抖音卡(抖音卡顿怎么解决)
- xboxones(xboxone手柄怎么配对主机)
- 兵马俑(兵马俑介绍和历史背景)
- 陈武简历
- 帆船比赛(帆船比赛视频)
- 韩国媳妇和小雪(韩国媳妇和小雪的父亲工资是多少)
- 儋州市第二中学(儋州市第二中学录取分数线)
- 鬼泣5攻略(鬼泣5攻略第三关怎么跳)
- 地球日主题(2020年世界地球日主题)
- 和柳亚子(和柳亚子先生于田)
- 冰客(冰客果汁)
- yy魔兽(yy魔兽世界)
- 国外成人游戏(国外成人游戏注册需要visa信用卡)
- 充值卡代理(充值卡代理加盟)
- 拆奶罩
- 郭妮小说(恶魔的法则郭妮小说)
- 东天目山(东天目山景区)
- 杭同(杭同培训中心怎么样)
- 蝙蝠给人类的一封信(蝙蝠给人类的一封信)
- 点对点短信息(点对点短信息费是什么意思)
- 河北省大运会(河北省大运会时间)
- 哈利波特官网(哈利波特官网在哪里)
- 骇客神条(骇客神条怎么辨别真假)
- 杜星霖(杜星霖图片)
- 查传倜(查传倜个人生活)
