如何在 oracle apex 表单字段日期选择器中默认选择今天的日期和时间,
我尝试选择默认值,但在更新模式下打开表单时它不显示
我尝试了首选静态值 SYSDATE 但不显示
也尝试过默认的 SQL QUERY :
SELECT SYSDATE FROM DUAL;
但也不显示日期
对于时间,我启用了在字段中显示时间的选项,并尝试选择日期和时间,但也不显示日期和时间
请问缺少什么,提前谢谢您
在 APEX 中,所有页面项都是 DOM 中的字符串。因此,要获取页面项中的值,请确保您有所需日期值的字符串表示形式。这意味着包括时间部分。
这是一种方法。使用 PL/SQL 表达式以包含时间部分的格式返回 DATE。
输出:
那么...为什么你提到的 2 个解决方案不起作用?
“静态值”。那只是文本。如果您输入静态值“SYSDATE”,则页面项目的值将是“SYSDATE”,而不是实际的系统日期...我建议您尝试使用文本类型的页面项目。
SQL 查询
SELECT SYSDATE FROM DUAL
。正如我所说,DOM 中的页面项只是文本。这意味着您依赖会话设置来隐式转换为文本。默认情况下,日期没有带时间部分的格式,因此被忽略。