如何在雅典娜的DOB中找到年龄?

时间:2019-03-29 16:55:07

标签: sql amazon-athena presto

这是我的查询,用于从DOB列中查找年龄:

date_format (current_timestamp, '%Y_%m_%d') - date_format (c.memberdob, '%Y_%m_%d') as age

我遇到以下错误:

  

SYNTAX_ERROR:第4:47行:“-”无法应用于varchar,varchar

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您应该可以使用function DATE_DIFF()解决此问题。从文档中:

  

this.splashScreen.hide(); date_diff(unit, timestamp1, timestamp2)

     

返回以单位表示的bigint

尝试:

timestamp2 - timestamp1