NS SQL에서 LOG가 저장된 긴숫자형태 날자를 엑셀상에서 시간으로 변경하는 방법
DB에 저장되는 시간이 숫자로 수십자로나오는데 이게 아마 1970년부터 지난초로 알고있습니다엑셀 출력된 긴 숫자 시간을 우리가 사용하는 시간으로 변경하는 함수나 수식을 알고싶습니다.
광고 [X]를 누르면 내용이 해제됩니다
시스템 리소스 로딩 중...
0%
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)
이렇게 하시면 됩니다.
한 번만 구조 이해하시면 이후에는 계속 같은 방식으로 쓰실 수 있어서 편해집니다.
궁금하셨던 부분이 조금이나마 해결되셨길 바랍니다.
AI 분석 및 채팅
3/3
로딩이 완료되었습니다. 궁금한 점을 물어보세요!
답변 생성 중...