select A.USER_NAME, decode(A.SEX, 1, '男', 2, '女')AS SEX, A.HEAD_PORTRAIT, TRUNC(months_between(sysdate, A.BIRTHDAY) / 12) || '岁' AS BIRTHDAY, Z.DISEASE_NAME from T_PATIENT_INFO A 说明:decode 数值匹配字段,写到sql里就不用再到页面上进行<c:if>判断了, months_between 获取两个时间之间的间隔…