【Hive-Sql】Hive 处理 13 位时间戳得到年月日时分秒(北京时间)

【Hive-Sql】Hive 处理 13 位时间戳得到年月日时分秒(北京时间)

1)需求

使用 Hive 自带函数 将 13位 时间戳转成年月日时分秒(北京时间),格式样例:'2023-01-13 12:23:41'

2)实现

sql 复制代码
select from_utc_timestamp(1682238448915, 'GMT+8');
-- 结果:2023-04-23 16:27:28.915000000,包含毫秒了

select from_unixtime(cast(1682238448915 / 1000 as bigint), 'yyyy-MM-dd HH:mm:ss');
-- 结果:2023-04-23 08:27:28,差了8小时

select from_unixtime(cast(substring(1682238448915, 1, 10) as bigint), 'yyyy-MM-dd HH:mm:ss');
-- 结果:2023-04-23 08:27:28,差了8小时

select date_format(from_utc_timestamp(1682238448915, 'GMT+8'), 'yyyy-MM-dd HH:mm:ss');
// 结果:2023-04-23 16:27:28,就是想要的结果

所以处理办法是:

sql 复制代码
select date_format(from_utc_timestamp(1682238448915, 'GMT+8'), 'yyyy-MM-dd HH:mm:ss');
相关推荐
z***677732 分钟前
开源的Text-to-SQL工具WrenAI
数据库·sql·开源
6***S22233 分钟前
SQL Server查看数据库中每张表的数据量和总数据量
数据库·sql·oracle
howard200544 分钟前
6.5 Hive查询优化:执行计划与性能初探
hive·性能优化·执行计划
大数据001 小时前
SCD缓慢变化维Type1-Type3
hive·scd
吃喝不愁霸王餐APP开发者1 小时前
外卖霸王餐用户画像标签系统:Spark SQL批处理+Kafka流处理混合计算
sql·spark·kafka
B站计算机毕业设计之家1 小时前
电商数据实战:python京东商品爬取与可视化系统 大数据 Hadoop spark 优秀项目(源码)✅
大数据·hadoop·python·机器学习·spark·echarts·推荐算法
e***58231 小时前
【分布式】Hadoop完全分布式的搭建(零基础)
大数据·hadoop·分布式
M***Z21010 小时前
SQL 建表语句详解
java·数据库·sql
b***594311 小时前
MySQL数据库(SQL分类)
数据库·sql·mysql
i***279512 小时前
MySQL 常用 SQL 语句大全
数据库·sql·mysql