【问题标题】:Using YEAR from Prompt entry in Date Selection Criteria在日期选择标准中使用提示条目中的 YEAR
【发布时间】:2022-11-11 01:46:55
【问题描述】:

我试图弄清楚如何使用通过日期选择标准中的提示输入的 YEAR ......所以用户输入 2018 作为 Balance_Year ......我想查找 TAXFORM_DED 记录与 01/ 之间的 EFFDT 01/YEAR 和 31/12/YEAR。其中 YEAR = 提示值?

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现该问题。

标签: peoplesoft peoplesoft-app-engine peoplesoft-query


【解决方案1】:

使用 extract 语法可能有效。

例如

select effdt
from taxform_ded
where extract(year from effdt) between :1 AND :2

这是一个演示: https://dbfiddle.uk/?rdbms=oracle_11.2&fiddle=d33f938fbb1428058cad54f74134bd28

select * from V$VERSION;

CREATE TABLE TAXFORM_DED
    ("EFFDT" timestamp);

INSERT ALL 
    INTO TAXFORM_DED ("EFFDT")
         VALUES ('01-Jan-2010 12:00:00 AM')
    INTO TAXFORM_DED ("EFFDT")
         VALUES ('06-Jun-2013 12:00:00 AM')
    INTO TAXFORM_DED ("EFFDT")
         VALUES ('09-Sep-2019 12:00:00 AM')
SELECT * FROM dual;

select effdt
from taxform_ded
where extract(year from effdt) between 2012 AND 2018;

参考:

【讨论】:

    猜你喜欢
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 2023-01-09
    • 1970-01-01
    • 2023-01-14
    • 2011-03-08
    相关资源
    最近更新 更多