这是我从DOB列中查找年龄的查询:
date_format (current_timestamp, '%Y_%m_%d') - date_format (c.memberdob, '%Y_%m_%d') as age
我收到以下错误:
SYNTAX_ERROR:第4:47行:' - '不能应用于varchar,varchar
感谢您的帮助!
你应该能够使用function DATE_DIFF()
来解决这个问题。从文档:
→
date_diff(unit, timestamp1, timestamp2)
bigint
返回以单位表示的
timestamp2 - timestamp1
。
尝试:
DATE_DIFF('year', c.memberdob, current_timestamp) as age