【发布时间】:2020-08-25 23:57:31
【问题描述】:
AWS Athena (Presto DB) 中 datefromparts SQL 函数的最佳性能替代方案是什么?
用例是:
我有日期部分(即日、月和年),需要这些部分的日期。
【问题讨论】:
标签: sql date presto amazon-athena
AWS Athena (Presto DB) 中 datefromparts SQL 函数的最佳性能替代方案是什么?
用例是:
我有日期部分(即日、月和年),需要这些部分的日期。
【问题讨论】:
标签: sql date presto amazon-athena
您通常会使用带有正确格式说明符的parse_date()。如果你的日期是 ISO 格式,你可以直接使用from_iso_date()(或from_iso_timestamp())。
另一方面,如果需要提取日期部分,可以使用extract(),如:
extract(hour from current_timestamp)
请注意,Presto 还提供了与可能的提取部分相对应的全系列短函数名称:year()、quarter()、month()、...
【讨论】: