首页 > 解决方案 > 具有顶点默认时间的日期选择器

问题描述

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

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

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

标签: plsqloracle-apex

解决方案


假设您的日期选择器返回一个标准的 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;

或类似的。


推荐阅读