首页 > 解决方案 > 如何在 HIVE 中将时间戳舍入到一天?

问题描述

我有一个字符串值,例如'2020-10-01T02:02:50.918+03:00'. 如何获得这样的值:2020-10-01 00:00:00.000在 Hive 中的时间戳数据类型中?

标签: sqlhivetimestamphiveql

解决方案


使用 substr 获取 yyyy-MM-dd,然后使用时间戳构造。

演示:

select timestamp(substr('2020-10-01T02:02:50.918+03:00',1,10))

结果:

2020-10-01 00:00:00.0

推荐阅读