减去一年,如果不是当前年份-Hive

w7t8yxp5  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(274)

我在做Hive。我几乎没有数据包括 dateofbirth 但要求好像需要减少 year1 如果不是当年。我被困在这里了。请建议我在Hive里解决这个问题。

fd3cxomn

fd3cxomn1#

年函数和月数可以帮助你。希望这有帮助。谢谢。

select IF(YEAR(dateofbirth)=YEAR(current_date), dateofbirth , cast(add_months(dateofbirth, -12) as date)) from t

Result:
dateofbirth     minus 1 yr
2016-12-28      2015-12-28

相关问题