【发布时间】:2018-07-21 03:07:57
【问题描述】:
我想从给定的用户出生日期计算年龄。 我该怎么做 ? hive 中是否有任何特定的命令可用? 没有找到太多关于它的东西。我尝试使用 DATEDIFF 但没有得到正确的输出,它只给出 null
SELECT FLOOR(DATEDIFF(DAY, user_dob, unix_timestamp()) / 365.25)
【问题讨论】:
-
你得到了什么结果?你看起来好像在大致正确的轨道上。另外user_dob的格式是什么?也许它没有正确转换为日期
-
2/14/1993 12:00:00 AM 这是我出生日期的样子