본문 바로가기

개발 이야기/Database

[ALTIBASE]UTC Timestamp를 일반 날짜 형식으로 바꾸는 쿼리 예제

반응형

알티베이스 에서 UTC Timestamp 를 일반 문자열 날짜 형식으로 바꾸는 쿼리 예제

UTC -> YYYYMMDD HHMISS 형태로 변경


SELECT BOARD_NO,
                 TO_CHAR(TO_DATE('19700101 090000',  'YYYYMMDD HHMISS') + timestamp / (1*24*60*60*1000), 'YYYYMMDDHHMISS') AS STR_TIME,
                 LOGIN_ID AS USER_ID,
                 USER_NAME,
                 TITLE,
                 REPLACE(CONTENT, CHR(13) || CHR(10), '   ') AS CONTENT,
                 HIT_COUNT
            FROM bbs_noti
          WHERE SUBSTR(TO_CHAR(TO_DATE('19700101 090000',  'YYYYMMDD HHMISS') + timestamp / (1*24*60*60*1000), 'YYYYMMDDHHMISS'), 0, 8) =
                 TO_CHAR(SYSDATE, 'YYYYMMDD')
          ORDER BY TIMESTAMP DESC


문자열 날짜를 TIMESTAMP로 바꾸는 쿼리
YYYYMMDDHHMISS --> UTC 로 변경


SELECT DISTINCT DATEDIFF(TO_DATE('19700101090000','YYYYMMDDHHMISS')
,  TO_DATE(REQ_CTRL_DATETIME, 'YYYYMMDDHHMISS'), 'SECOND')  from control_hist_tbl


반응형