在雅典娜中将 yyyymm 字符串转换为 yyyy-mm-dd hh:mm:ss 日期时间
Posted
技术标签:
【中文标题】在雅典娜中将 yyyymm 字符串转换为 yyyy-mm-dd hh:mm:ss 日期时间【英文标题】:Convert yyyymm String to yyyy-mm-dd hh:mm:ss date time in athena 【发布时间】:2021-07-16 06:07:05 【问题描述】:我正在尝试将字符串列“yyyymm”转换为 athena 中的“yyyy-mm-dd hh:mm:ss”日期时间列。
我该怎么做?
【问题讨论】:
【参考方案1】:这是你想要的吗?:
select date_parse(strdatecol,'%b-%d-%Y')
from table
【讨论】:
【参考方案2】:date_parse() 在这种情况下工作得很好。它读取一个字符串值,即字符串值的格式,然后将该字符串值转换为日期时间值。在本例中,yyyymm 作为字符串传递,格式为年月值。
这给了我想要的结果:
SELECT date_parse('yyyymm', '%Y%m')
【讨论】:
以上是关于在雅典娜中将 yyyymm 字符串转换为 yyyy-mm-dd hh:mm:ss 日期时间的主要内容,如果未能解决你的问题,请参考以下文章
在 Hive 中将 dd/mm/yyyy/hh/mm/ss 格式更改为 yyyymm