plsql - 具有顶点默认时间的日期选择器
问题描述
我需要创建带有默认时间的日期选择器。请建议如何在 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;
或类似的。
推荐阅读
- c# - 与界面交互
不同实现列表上的方法 - php - PHP没有迭代
- java - 如何使用查询参数过滤数据?
- angular - Angular - 将可观察更改为不可观察
- asp.net-core - 微前端的 IdentityServer4 访问令牌
- python - 使用 python simpleaudio 播放 wav 文件会产生:SimpleaudioError: Unable to start queue。-- 代码:-66681
- performance - 在 Dart 2 / Flutter 中使用 `const` 使用“实例化”对象时有任何性能提升吗?
- google-cloud-platform - Terraform:如何将防火墙规则从单独的模块注入子网?
- azure-communication-services - 有没有办法在 Azure 通信服务 Chat 中了解用户的在线状态?
- javascript - Discord.js Node.js | 无法从“导出”的 JS 文件访问 JSON 文件