NS SQL에서 LOG가 저장된 긴숫자형태 날자를 엑셀상에서 시간으로 변경하는 방법 DB에 저장되는 시간이 숫자로 수십자로나오는데 이게 아...
NS SQL에서 LOG가 저장된 긴숫자형태 날자를 엑셀상에서 시간으로 변경하는 방법
DB에 저장되는 시간이 숫자로 수십자로나오는데 이게 아마 1970년부터 지난초로 알고있습니다엑셀 출력된 긴 숫자 시간을 우리가 사용하는 시간으로 변경하는 함수나 수식을 알고싶습니다.
DB에서 나온 긴 숫자(유닉스 시간)를 엑셀에서 일반 날짜/시간으로 바꾸고 싶으신 거죠. 처음 보면 숫자가 너무 길어서 당황하실 수 있어요. 말씀하신 것처럼 그 값은 보통 1970년 1월 1일부터 지난 시간(Unix timestamp) 입니다. 엑셀에서는 아래 수식으로 변환하시면 됩니다. 먼저 단위 확인이 중요합니다. 초 단위 (예: 1700000000 이런 정도 길이) → 아래 수식 사용 = (셀값 / 86400) + DATE(1970,1,1) 밀리초 단위 (13자리 정도, 예: 1700000000000) → 아래 수식 사용 = (셀값 / 1000 / 86400) + DATE(1970,1,1) 입력 후 셀 서식을 → “날짜” 또는 “yyyy-mm-dd hh:mm:ss”로 바꾸시면 사람이 보는 시간으로 나옵니다. 추가로 많이 헷갈리는 부분 알려드리면 숫자가 너무 길면 밀리초일 가능성이 큼 변환했는데 이상한 날짜 나오면 단위가 안 맞은 경우입니다 그리고 한국 시간으로 맞추려면 → +9시간 추가 = (셀값 / 86400) + DATE(1970,1,1) + TIME(9,0,0) 이렇게 하시면 됩니다. 한 번만 구조 이해하시면 이후에는 계속 같은 방식으로 쓰실 수 있어서 편해집니다. 궁금하셨던 부분이 조금이나마 해결되셨길 바랍니다.