Oracle APEX - 如何将日期设置为REST数据源动态参数?
动态日期参数设置方案(目标:明天零点02/14/2024 00:00:00)
以下是不同场景下的实现方式:
Python 代码实现
通过datetime模块计算并格式化明天的零点时间:
from datetime import datetime, timedelta # 计算明天零点时间 tomorrow_zero = (datetime.now() + timedelta(days=1)).replace(hour=0, minute=0, second=0, microsecond=0) # 格式化为目标字符串 target_date = tomorrow_zero.strftime("%m/%d/%Y %H:%M:%S")
执行后target_date的值即为02/14/2024 00:00:00(当当前日期为02/13/2024时)。
SQL 实现(以MySQL为例)
使用内置日期函数直接生成目标格式的明天零点:
SELECT DATE_FORMAT(DATE_ADD(CURDATE(), INTERVAL 1 DAY), '%m/%d/%Y 00:00:00') AS dynamic_date;
低代码/业务系统配置(如截图界面)
多数工具支持直接选择动态日期选项:
- 找到参数配置的「动态值」选项,选择「明天的开始时间」或类似预设
- 若需自定义表达式,参考工具语法(例如:
DATEADD(TODAY(), 1, 'day')后指定零点时刻,再格式化为MM/DD/YYYY HH:mm:ss)
内容的提问来源于stack exchange,提问作者user_odoo
相关产品推荐
相关产品推荐

