将未格式化的字符串时间戳值转换为 Impala 中的 Unix_Timestamp
Converting unformatted string timestamp value to Unix_Timestamp in Impala
我在 table.
之一中有一个如下所示的字符串时间戳列
Column
20210108003444 ---- 8th Jan 2021 00.34 AM
20201109013716
2020112422811
如何将其转换为 Impala 中的 unix_timestamp,以便我能够使用它来计算 2 个此类值之间的时间差(以分钟为单位)?
它变得棘手,因为字符串中的时间戳值没有像 - 或 /
这样的分隔符
谢谢。
尝试unix_timestamp
并提供合适的日期格式:
select unix_timestamp(column, 'yyyyMMddHHmmss') from mytable;
有关详细信息,请参阅 docs。
我在 table.
之一中有一个如下所示的字符串时间戳列Column
20210108003444 ---- 8th Jan 2021 00.34 AM
20201109013716
2020112422811
如何将其转换为 Impala 中的 unix_timestamp,以便我能够使用它来计算 2 个此类值之间的时间差(以分钟为单位)?
它变得棘手,因为字符串中的时间戳值没有像 - 或 /
这样的分隔符谢谢。
尝试unix_timestamp
并提供合适的日期格式:
select unix_timestamp(column, 'yyyyMMddHHmmss') from mytable;
有关详细信息,请参阅 docs。