如何在贾斯珀报告中获取2019-03-10 09:39:57 +0900日期的会议记录?

时间:2019-05-17 06:22:38

标签: jasper-reports

我想从2019-05-07 13:05:08 +0900那里得到几分钟 我将此字段添加为java.sql.Timestamp

我尝试过- java.util.Date java.sql.Date

1 个答案:

答案 0 :(得分:0)

您可以在日期字段中使用模式选项。通过将格式设置为“ dd.mm.yyyy”等等,语法类似于Java。 编辑:有一个示例here,如何将模式更改为dd/mm/yyyy

  

对于该海豚,请使用文本字段的pattern字段。将字段的类别设置为java.util.Date并在模式字段中插入字符串mm/dd/yyyy (or dd/mm/yyyy)

您只需花几分钟就可以相应地编辑图案。

由于我当前未安装iReport,因此只能在sql级别提供解决方案:您还可以在sql代码中设置所选字段的格式:

select sys_extract_utc(current_timestamp) as sql_timestamp, to_char(sys_extract_utc(current_timestamp), 'MI') as timestamp_minutes, to_char(sys_extract_utc(current_timestamp), 'DD-MON-YYYY HH24:MI:SS') as datetime_character from dual;

这导致 SQL_TIMESTAMP | TIMESTAMP_MINUTES | DATETIME_CHARACTER 17.05.19 10:56:42,567411000 | 56 | 17-MAI-2019 10:56:42

但是请注意,最后的建议是选择字符而不是时间戳。

如果您还有其他问题,请随时提问。