return age in years and months from date of birth
You can do it with variables, like this:

SELECT
  user_id,
  year(@fecha:=from_days(datediff(now(), user_birthdate))) as years,
  month(@fecha) as months


But have caution with the execution order. If you assign the value in SELECT don't expect same value in WHERE part.