我需要将两列转换为时间戳值。
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
答案 0 :(得分: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;
此致 Venk