1.获取当前时间戳,按照我们设置的格式显示对应时间
hive> select from_unixtime(unix_timestamp(),'YYYY/MM/dd HH:mm:ss');
OK
2021/11/26 13:05:16
后面时间的分隔符可以使用其他代替
hive> select from_unixtime(unix_timestamp(),'YYYY年MM月dd日 HH时mm分ss秒');
OK
2021年11月26日 13时08分48秒
时间戳也可以自已传入:
hive> select from_unixtime(1637903394,'YYYY年MM月dd日 HH时mm分ss秒');
OK
2021年11月26日 13时09分54秒
2.传入时间,将他转化成时间戳
如果分隔符不是按官方的来,必须在后面给出模板
hive> select unix_timestamp('2021年11月26日 13时15分11秒','yyyy年MM月dd日 HH时mm分ss秒');
OK
1637903711
标准格式:年月日用‘-’,时分秒用':',毫秒'.'
除了时分秒,后面还可以加上. 毫秒
hive> select unix_timestamp('2021-01-14 14:24:57.200');
OK
1610605497