Hi Gurus,
My question is how to convert (current timestamp) to milliseconds in db2 udb v7.2 and milliseconds to timestamp.
If there any utilitities?
Please answer me in Korean.
Thanks for your help.
midnight_seconds 함수를 사용해 보십시요.
이함수는 밤 12시와 인수에서 지정된 시간 값 사이의 시간(초 단위)을 나타내는 0 - 86 400 범위의 정수 값을 리턴합니다.인수는 시간, 시간소인 또는 시간이나 시간소인의 유효한 문자열 표현이어야 합니다.
db2 "select midnight_seconds('2006-01-28-03.23.44.609000') from time1"1----------- 12224
midnight_seconds함수의 output을 올바른 시간 값으로 바꾸기 위한 함수는 없습니다. 다음 SQL을 사용해 보십시요.
WITH temp1 (ms) AS (SELECT MIDNIGHT_SECONDS('2006-01-28-03.23.44.609000') FROM sysibm.sysdummy1)SELECT ms,SUBSTR(DIGITS(ms/3600 ),9) || ':' ||SUBSTR(DIGITS((ms-((MS/3600)*3600))/60 ),9) || ':' ||SUBSTR(DIGITS(ms-((MS/60)*60) ),9) AS tmFROM temp1 ORDER BY 1;
MS TM----------- -------- 12224 03:23:44