Amazon Athena 将字符串转换为日期
Posted
技术标签:
【中文标题】Amazon Athena 将字符串转换为日期【英文标题】:Amazon Athena Convert String to Date 【发布时间】:2018-06-17 13:37:27 【问题描述】:我希望将以下字符串:mmm-dd-yyyy 转换为日期:yyyy-mm-dd
例如
2015 年 11 月 6 日至 2015 年 11 月 6 日
在亚马逊雅典娜内
【问题讨论】:
您查看过date_parse
函数吗?例如,尝试类似:SELECT date_parse(d, '%b-%d-%Y')
【参考方案1】:
我会做 date_parse。相应地调整您的正则表达式。
select date_parse('Nov-06-2015','%b-%d-%Y')
2015-11-06 00:00:00.000
refd:https://prestodb.io/docs/current/functions/datetime.html
【讨论】:
【参考方案2】:您还可以使用 cast 函数将期望输出为日期类型。
select cast(date_parse('Nov-06-2015','%M-%d-%Y') as date);
输出--2015-11-06
在亚马逊雅典娜 https://prestodb.io/docs/current/functions/datetime.html 使用日期解析来解析字符串并转换为 2015-11-06 00:00:00.000 进入2015-11-06
【讨论】:
以上是关于Amazon Athena 将字符串转换为日期的主要内容,如果未能解决你的问题,请参考以下文章