hive sql 根据出生日期计算年龄
时间: 2023-09-25 21:07:58 浏览: 153
hive函数大全.doc
好的,这个问题比较简单,可以回答。您可以使用hive sql中的datediff和year函数进行计算。具体语句如下:
SELECT year(from_unixtime(unix_timestamp()) - unix_timestamp(birthday, 'yyyy-MM-dd')) AS age FROM table;
其中,from_unixtime(unix_timestamp())表示当前时间,birthday为出生日期列的列名,'yyyy-MM-dd'为出生日期列中的日期格式。
阅读全文