Если (и я понимаю, что это большое «если»), строковые значения всегда содержат UTC, а не какие-либо другие значения часового пояса, то вы можете просто рассматривать это как символьный литерал .Это можно сделать, изменив модель формата с TZR
, которая не распознается to_date()
, на "UTC"
, включая двойные кавычки:
SELECT TO_DATE('Wed Oct 10 23:50:00 2018 UTC',
'Dy Mon DD HH24:MI:SS YYYY "UTC"',
'NLS_DATE_LANGUAGE = American')
FROM dual;
TO_DATE('WEDOCT1023
-------------------
2018-10-10 23:50:00
Конечно, так как этов обычную дату у него все еще нет информации о часовом поясе, но если вы хотите сохранить его, вам все равно понадобится метка времени с типом данных [local] time zone.