【发布时间】:2021-12-01 06:05:26
【问题描述】:
例如有一个日期'2021-08-21',我需要将其转换为'2021-05-01' 我对使用正确的函数感到困惑,因为我希望它在 Apache Spark SQL 中使用它。
【问题讨论】:
-
也许将 21 替换为 01 然后
SELECT add_months('2021-08-01', -3)?
标签: sql apache-spark
例如有一个日期'2021-08-21',我需要将其转换为'2021-05-01' 我对使用正确的函数感到困惑,因为我希望它在 Apache Spark SQL 中使用它。
【问题讨论】:
SELECT add_months('2021-08-01', -3) ?
标签: sql apache-spark
您可以先使用add_month,然后使用date_trunc 获取add_month 的第一天结果。
select date_trunc('MONTH', add_months(date, -3))
【讨论】: