【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');
相关推荐
阿里云大数据AI技术19 小时前
MaxCompute SQL AI:让 SQL 成为你的 AI 语言
人工智能·sql
阿里云大数据AI技术19 小时前
MaxCompute SQL AI:让SQL成为你的AI语言
人工智能·sql
va学弟21 小时前
初识SQL
数据库·sql
饕餮争锋1 天前
SQL LIKE 语句中下划线“_”是通配符
数据库·sql
爱可生开源社区1 天前
SQLShift V5.0 发布!引入增强模型:复杂 SQL 转换准确率质变
数据库·sql
爱可生开源社区1 天前
SCALE | 2025 年 11 月《大模型 SQL 能力排行榜》发布
数据库·sql·llm
周杰伦_Jay1 天前
【MySQL】核心特性+实操教程(含SQL命令+表格对比+优化技巧)
sql·mysql
larance1 天前
spark 支持hive
hive·spark
低头不见1 天前
CTE聚合查询,性能优化不止10几倍
java·sql·postgresql
howard20051 天前
7.1 Hive内置函数
hive·内置函数