计算顶点上两个日期之间的差

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

我有一个表,其中包含2个日期begin_date和end_date。我有一个从该表中获取数据的Oracle APEX表单。在APEX端是否可以计算开始日期和结束日期之间的天数?

据我了解,我无法创建直接引用表达式end_date-begin_date的项目。我试图创建两个隐藏项:P_BEGIN_DATE引用begin_date列,P_END_DATE引用end_date列。然后创建引用表达式:P_END_DATE-:P_BEGIN_DATE的第三项。但这不起作用,因为:P_BEGIN_DATE:P_END_DATE似乎是字符串,而不是日期。

是否有一种无需在数据库侧创建虚拟列就能计算出这种差异的方法?

P.S。我使用的APEX版本太旧:4.2.1。但是,如果您知道较新版本的解决方案,也请写出来

oracle-apex oracle-apex-5.1
1个回答
0
投票

html中的所有内容都是文本,这意味着所有Apex项都是字符串。

如果需要对项目进行计算,则需要将它们转换为正确的格式

to_date(:P_END_DATE, 'MM/DD/YYYY') - to_date(:P_BEGIN_DATE, 'MM/DD/YYYY')
© www.soinside.com 2019 - 2024. All rights reserved.