我想在报告输出中显示参数的日期

时间:2019-06-18 06:07:51

标签: oracle oraclereports

我想在标准报告中显示日期参数。 我正在这样尝试: 我添加了如下公式列:'

function P_DATEFormula return Date is
begin
  return to_date(:P_HIST_DATE ,'DD-MM-YYYY');
end;

这在其他报告中有效,但此处未出现在输出中。

1 个答案:

答案 0 :(得分:1)

我必须说您正在使用其他功能。

要以指定格式在报告中显示日期,必须使用TO_CHAR函数。

TO_DATE函数只是将字符串转换为日期,而TO_CHAR函数将其转换为日期为指定的字符串。

日期:默认情况下,以 NLS参数中指定的格式显示。如果您希望报表中的日期采用其他格式,则TO_CHAR是最佳选择。

赞:

Select TO_CHAR(sysdate,'dd-mm-yyyyy') from dual;

Demo DB Fiddle for date formats

干杯!