На самом деле, при управлении временными метками в pro-COBOL я делаю следующее:
77 H-DATETIME PIC X(19).
С точки зрения Oracle, я использую объект DateTime
Когда я хочу получить значение, я использую следующее:
TO_CHAR(A.TIMESTAMP, 'YYYY-MM-DD-HH24-MI-SS')
Когда я хочу обновить поле Oracle, я использую следующее:
TO_DATE(A.TIMESTAMP, 'YYYY-MM-DD-HH24-MI-SS')
Используемый мной формат позволяет сортировать и использовать «ПОИСК / ПОИСК ВСЕ».
Надеюсь, это поможет.