如何在日期选择器字段中默认选择今天的日期和时间

问题描述 投票:0回答:1

如何在 oracle apex 表单字段日期选择器中默认选择今天的日期和时间,

我尝试选择默认值,但在更新模式下打开表单时它不显示

我尝试了首选静态值 SYSDATE 但不显示

也尝试过默认的 SQL QUERY :

SELECT SYSDATE FROM DUAL; 

但也不显示日期

对于时间,我启用了在字段中显示时间的选项,并尝试选择日期和时间,但也不显示日期和时间

请问缺少什么,提前谢谢您

oracle-apex
1个回答
0
投票

在 APEX 中,所有页面项都是 DOM 中的字符串。因此,要获取页面项中的值,请确保您有所需日期值的字符串表示形式。这意味着包括时间部分。

这是一种方法。使用 PL/SQL 表达式以包含时间部分的格式返回 DATE。

enter image description here

输出:

enter image description here

那么...为什么你提到的 2 个解决方案不起作用?

  1. “静态值”。那只是文本。如果您输入静态值“SYSDATE”,则页面项目的值将是“SYSDATE”,而不是实际的系统日期...我建议您尝试使用文本类型的页面项目。

  2. SQL 查询

    SELECT SYSDATE FROM DUAL
    。正如我所说,DOM 中的页面项只是文本。这意味着您依赖会话设置来隐式转换为文本。默认情况下,日期没有带时间部分的格式,因此被忽略。

© www.soinside.com 2019 - 2024. All rights reserved.