Преобразовать строку в дату с добавленным временем Oracle - PullRequest
0 голосов
/ 01 мая 2020

У меня есть два значения, которые я хочу сравнить. Вот примеры:

  1. '01 / 04 / 2020T07.08.45 '
  2. ' 2020-04-01 14: 46 '

Я хочу преобразовать первое значение в ту же маску, что и второе, чтобы потом использовать его для соединения двух таблиц.

Первое значение сохраняется в другом часовом поясе, чем второе. Мне также нужно преобразовать это, добавив два часа к первому значению, в зависимости от того, когда я запустил сравнение.

Использование подстроки не решило мою проблему, так как я не смог добавить два часа в строку. Функция to_date также не принесла мне ничего.

Вы можете мне помочь?

1 Ответ

0 голосов
/ 01 мая 2020

Вы должны преобразовать оба значения в дату.

TO_DATE('2020-04-01 14:46', 'YYYY-MM-DD HH24:MI');
TO_DATE('01/04/2020T07.08.45', 'DD/MM/YYYYTZH.HH24.MI')

Я не уверен насчет даты, содержащей часовой пояс.

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