我想从2019-05-07 13:05:08 +0900
那里得到几分钟
我将此字段添加为java.sql.Timestamp
我尝试过-
java.util.Date
java.sql.Date
答案 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
但是请注意,最后的建议是选择字符而不是时间戳。
如果您还有其他问题,请随时提问。