как получить минуты от 2019-03-10 09:39:57 +0900 дата в отчете яшмы? - PullRequest
0 голосов
/ 17 мая 2019

Я хочу получить только минуты от 2019-05-07 13:05:08 +0900 Я добавил это поле как java.sql.Timestamp

Я пытался с-- java.util.Date java.sql.Date

1 Ответ

0 голосов
/ 17 мая 2019

Вы можете использовать опцию шаблона в полях даты. Синтаксис работает как Java, устанавливая формат «dd.mm.yyyy» и так далее. РЕДАКТИРОВАТЬ: есть пример здесь , как изменить шаблон на dd/mm/yyyy:

Для этого porpouse, используйте поле 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

Но учтите, что последнее предложение приводит к выбору символов, а не меток времени.

Если у вас есть еще вопросы, не стесняйтесь спрашивать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...