假设表中生日字段为 user_birthday
在不计 日时分秒 的情况下:
生日 ==> 年龄
计算 日时分秒 的情况下:
……
Hive UDF 官网:
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions
在不计 日时分秒 的情况下:
生日 ==> 年龄
user_birthday ==> floor(((year(current_date)-year(user_birthday))*12+month(current_date)-month(user_birthday))/12)
计算 日时分秒 的情况下:
……
Hive UDF 官网:
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions
生日 ==> 年龄

本文介绍如何使用Hive UDF进行年龄计算的方法。通过一个简单的SQL表达式,可以将用户的出生日期转换为年龄,适用于不需要精确到日时分秒的情况。
2420

被折叠的 条评论
为什么被折叠?



