0

我需要将两列转换为时间戳值。

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 - 整数 PRGM_START_TM_KEY - 整数

4

1 回答 1

0

我终于得到了我上述问题的解决方案。

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;

问候,文克

于 2011-11-22T14:21:02.493 回答