日期选择器,默认时间为尖峰

时间:2019-06-11 11:11:44

标签: plsql oracle-apex

我需要创建带有默认时间的日期选择器。请建议如何在Apex中完成。

日期可以更改,但时间应设置为相同的值。

我创建了带有时间的日期选择器,但无法将其设置为时间字段中的默认值。

1 个答案:

答案 0 :(得分:0)

假设日期选择器返回一个标准的Oracle日期,然后将其截断并添加表示所需固定时间的间隔。例如:假设您希望固定时间为上午8点

alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss' -- set for display of result only
with picker as (select sysdate as pd from dual)  -- return from date picker
select pd, trunc(pd) + interval '8' hour from picker;  -- return date with fixed time

注意:alter session仅用于显示结果。它实际上不会影响结果。
我不使用Apex,但我认为可以通过以下方式实现此目的:

picked_date := trunc(pd) + interval '8' hour;

或类似的