【发布时间】:2021-04-30 19:54:03
【问题描述】:
我在一个页面项目中有一个日期值,而在另一个页面项目中有一个时间值。我想将日期与时间连接起来,并使用动态操作将其设置为另一个项目。结构如下
P_DATE = '01-01-2021'(项目是日期,格式掩码为 dd-mm-yyyy)
P_TIME = '08:30 AM'(项目是日期,格式掩码为 HH:MIAM)
查询:
select to_date(to_char(to_date(P_DATE ,'DD-MON-YYYY'), 'DD-MON-YYYY') || ' '||
to_char(P_TIME,'HH:MIAM'),'DD-MON-YYYY HH:MIAM') a
from dual;
预期结果:01-01-2021 08:30 AM
动态操作是更改 P_DATE 项目,然后从 sql 查询中连接 P_DATE 和 P_TIME 并将其设置为 P_VALUE
当我在 sql developer 中使用硬编码值运行 select 时,它会返回正确的内容,但是当我尝试使用 concat 日期设置项目中的值时,有时会出现无效数字错误,而不是有效月份。
您能否提出更正的方法或替代方法(可能使用函数)
谢谢。
【问题讨论】:
标签: sql oracle date oracle-apex