必威体育Betway必威体育官网
当前位置:首页 > IT技术

unix_timestamp 时间戳函数用法(hive)

时间:2019-08-20 20:44:29来源:IT技术作者:seo实验室小编阅读:69次「手机版」
 

unix_timestamp

一、unix_timestamp函数用法

1、unix_timestamp() 得到当前时间戳

2、如果参数date满足yyyy-MM-dd HH:mm:ss形式,则可以直接unix_timestamp(string date) 得到参数对应的时间戳

3、如果参数date满足yyyy-MM-dd HH:mm:ss形式,则我们需要指定date的形式,在进行转换

unix_timestamp(‘2009-03-20’, ‘yyyy-MM-dd’)=1237532400

二、from_unixtime函数用法

语法:from_unixtime(t1,’yyyy-MM-dd HH:mm:ss’)

其中t1是10位的时间戳值,即1970-1-1至今的秒,而13位的所谓毫秒的是不可以的。

对于13位时间戳,需要截取,然后转换成bigint类型,因为from_unixtime类第一个参数只接受bigint类型。例如:

select from_unixtime(cast(substring(tistmp,1,10) as bigint),’yyyy-MM-dd HH’) tim ,count(*) cn from ttengine_hour_data where …

相关阅读

MySQL中日期转换 FROM_UNIXTIME和UNIX_TIMESTAMP

MySQL中日期转换

golang的time包:秒、毫秒、纳秒时间戳输出

菜鸟的时候只知道时间戳有10位、13位、还有好长位数的。入坑久了才明白10位数的时间戳是以 秒 为单位;13位数的时间戳是以 毫秒 为

JS时间格式化,时间戳的转换

JS 时间格式化为yyyy-MM-dd hh:mm:ss 例:将Thu Sep 20 2018 16:23:03 GMT+0800 (中国标准时间)转换为"2018-09-20 16:23:03"方法一

unix_timestamp 时间戳函数用法(hive)

一、unix_timestamp函数用法1)返回当前时间的时间戳select unix_timestamp(); 2)如果参数date满足yyyy-MM-dd HH:mm:ss形式,则可以

各种语言实现Unix时间戳(timestamp)转换

http://tools.jb51.net/code/unixtime

分享到:

栏目导航

推荐阅读

热门阅读