从两列转换为时间戳

时间:2011-11-21 19:55:39

标签: sql timestamp netezza

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

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 :(得分: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