SELECT MIN(minDay)-MAX(maxDay)/365 FROM (
SELECT
CASE WHEN '天' THEN 最小年龄 WHEN '月' THEN 最小年龄*30 WHEN '年' THEN 最小年龄*365 END minDay
,CASE WHEN '天' THEN 最大年龄 WHEN '月' THEN 最大年龄*30 WHEN '年' THEN 最大年龄*365 END maxDay
FROM table1
) a
思路:先把单位都转换为天,然后 求出最大天和最小天,然后 最小天-最大天/365
具体语句,还需调整