0

2 つの列をタイムスタンプ値に変換する必要があります。

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 に答える