【发布时间】:2021-09-08 11:08:46
【问题描述】:
我想将一些存储为字符串的日期转换为日期。数据如下所示:26APR2017:06:01:44。我希望它采用任何常规日期格式。
有人可以帮我把它转换成日期格式吗?我确定 dateparse 函数在这里很有用,并且以前使用过它,但不确定如何针对这些特定数据进行调整。
【问题讨论】:
标签: amazon-web-services amazon-athena date-formatting
我想将一些存储为字符串的日期转换为日期。数据如下所示:26APR2017:06:01:44。我希望它采用任何常规日期格式。
有人可以帮我把它转换成日期格式吗?我确定 dateparse 函数在这里很有用,并且以前使用过它,但不确定如何针对这些特定数据进行调整。
【问题讨论】:
标签: amazon-web-services amazon-athena date-formatting
您可以使用 date_parse() 进行解析,使用 date() 将从解析函数返回的时间戳转换为日期。
select date_parse('26APR2017:06:01:44','%d%b%Y:%H:%i:%s')会给你
2017-04-26 06:01:44.000
select date(date_parse('26APR2017:06:01:44','%d%b%Y:%H:%i:%s'))会给你
2017-04-26
【讨论】: