我正在设计一个将用作子报告的报告。主报告只有两个参数
所以我打算在Subreport中使用相同的功能。但是我在查询的Date部分只传递Year参数。例如。
select taskname,
taskstartdate,
taskenddate
from TASK PT,
project prj
where prj.project id = $P{param_projId} and
PT.taskstartdate>= $P{param_year}-01-01 00:00:00.0 and
PT.taskenddate <= $P{param_year}-12-31 00:00:00.0
我收到了Oracle错误。我只是将Year参数传递给日期时出现问题。有关如何按要求格式化日期的任何建议。
答案 0 :(得分:0)
我使用命令PT.taskstartdate >= TO_CHAR(TO_DATE($P{param_year}||'-01-01', 'YYYY-MM-DD'))