在 HIVE SQL 中将字符串转换为时间
Posted
技术标签:
【中文标题】在 HIVE SQL 中将字符串转换为时间【英文标题】:Convert string to time in HIVE SQL 【发布时间】:2021-06-30 16:43:03 【问题描述】:我有一个包含日期和时间字段的 CSV 文件。在 HIVE 中,日期和时间是字符串。 我需要将字符串转换为时间,但我找不到解决方案。 无论我尝试什么,输出都是 NULL。我只是希望 aibt 时间字段是时间戳而不是字符串。
【问题讨论】:
【参考方案1】:我设法解决了这个问题,但创建了一个带有时间和日期的新日期/时间戳,然后使用 cast 进行转换。 CAST(concat(concat_ws(' ',[string date as yyyy-MM-dd],[string time as hh:mm]),':00.0') AS TIMESTAMP) AS new_timestamp
【讨论】:
以上是关于在 HIVE SQL 中将字符串转换为时间的主要内容,如果未能解决你的问题,请参考以下文章