Преобразование в метку времени из двух столбцов - PullRequest
0 голосов
/ 21 ноября 2011

Мне нужно преобразовать два столбца в значение временной метки.

SELECT  
TO_TIMESTAMP(PRGM_START_DAY_KEY,PRGM_START_TM_KEY)
FROM DEV_AM_2..AM_TV_PROGRAM_INSTANCE_DIM

Ниже приведены примеры значений.

(Input) 20110908 223000  ---------> (Output) 2011-09-08 22:30:00
20110908 73000

PRGM_START_DAY_KEY - INTEGER PRGM_START_TM_KEY - INTEGER

1 Ответ

0 голосов
/ 22 ноября 2011

Я наконец-то получил решение моего вопроса.

SELECT
TO_TIMESTAMP(SUBSTR(TO_DATE(PRGM_START_DAY_KEY,'YYYYMMDD'),1,10)||' '|| CAST(LPAD(PRGM_START_TM_KEY,6,0) AS TIME),'YYYY-MM-DD HH24:MI:SS')
FROM DEV_AM_2..AM_TV_PROGRAM_INSTANCE_DIM;

С уважением, Венк

...