【发布时间】:2021-08-01 09:02:48
【问题描述】:
我正在创建一个视图来转换我们为日期/时间输入的一些值。 (我已经算出时间了。)在这个表中,日期的格式是“1840 年 12 月 31 日之后的天数”。我正在尝试创建一个显示实际日期/时间而不是这种格式的视图。这是我目前所拥有的:
CASE WHEN UPPER(FLWSHT_MEAS_NM) LIKE '%DATE' THEN TO_CHAR(DATE '1840-12-31' + INTERVAL ACUTE_MEASURE_VALUE DAY)
我知道这是添加日期的正确语法,因为我可以让视图使用它来代替:
CASE WHEN UPPER(FLWSHT_MEAS_NM) LIKE '%DATE' THEN TO_CHAR(DATE '1840-12-31' + INTERVAL '30' DAY)
我的问题是,如何根据 ACUTE_MEASURE_VALUE 字段添加特定天数?我无法运行代码来获取运行时错误,因为它作为语法错误出现。
【问题讨论】: