epoch()
Unix epoch 타임스탬프를 날짜로 변환합니다.
문법
epoch(VALUE)
매개변수
VALUE- Unix epoch 값을 반환하는 표현식입니다. 숫자 또는 숫자 문자열을 받습니다.
설명
epoch() 함수는 VALUE를 초 단위 epoch로 해석하여 날짜를 반환합니다. 반환 타입은 날짜입니다.
초로 해석했을 때 결과가 9999년 1월 1일(Unix epoch 253402300799초)을 초과하면 VALUE를 밀리초 단위로 해석합니다. 즉, 값이 253402300799 이상이면 밀리초로 간주합니다.
VALUE가 null이거나 빈 문자열이거나 숫자로 변환할 수 없는 경우 null을 반환합니다.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
접근 로그 시각을 epoch 정수로 변환한 뒤 다시 날짜로 복원합니다.
table limit=5 WEB_APACHE_SAMPLE | eval epoch_val = datepart(_time, "epoch"), result = epoch(epoch_val) | fields _time, epoch_val, result -
초 단위 epoch 값을 날짜로 변환합니다.
json "{}" | eval result = epoch(1435196373) | # result: 2015-06-25 10:39:33+0900 -
NULL 입력
json "{}" | eval result = epoch(null) | # result: null
호환성
epoch() 함수는 소나 4.0 이전 버전부터 제공되었습니다.