如何调整Oracle APEX日期选择器的日期范围以适配出生日期选择?
Oracle APEX日期选择器合理出生日期范围设置
合理的日期范围
- 最大日期:当前系统日期(出生日期不可能在未来,直接限制到当天即可)
- 最小日期:当前日期往前推100年(覆盖绝大多数在世用户的年龄区间,可根据业务需求微调,比如改成往前推120年)
具体设置方法
在日期选择器的属性面板中找到「最小日期」和「最大日期」项,按以下方式配置:
推荐:动态设置(自动适配年份变化)
- 最小日期:输入PL/SQL表达式
add_months(sysdate, -1200)(1200个月等于100年) - 最大日期:输入PL/SQL表达式
sysdate
静态设置(固定范围,需手动更新)
如果业务需要固定年份区间,比如当前年份为2024:
- 最小日期设为
01-JAN-1924 - 最大日期设为
31-DEC-2024
动态设置的优势在于无需每年手动调整范围,系统会自动根据当前日期计算出合理的出生日期区间,完全适配日常业务需求。
内容的提问来源于stack exchange,提问作者SunnyDays
相关产品推荐
相关产品推荐

