我有一个表,其中包含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。但是,如果您知道较新版本的解决方案,也请写出来
html中的所有内容都是文本,这意味着所有Apex项都是字符串。
如果需要对项目进行计算,则需要将它们转换为正确的格式
to_date(:P_END_DATE, 'MM/DD/YYYY') - to_date(:P_BEGIN_DATE, 'MM/DD/YYYY')