시간 범위 데이터 형식

데이터 형식은 timespan 시간 간격을 나타냅니다.

timespantime 데이터 형식은 동일합니다.

timespan 리터럴

리터럴을 timespan 지정하려면 다음 구문 옵션 중 하나를 사용합니다.

구문 Description 예제 시간 길이
nd 하나 이상의 숫자로 표현된 시간 간격과 일 단위로 이어지는 d 시간 간격입니다. 2d 2일
nh 시간 간격은 하나 이상의 숫자로 표시되고 h 그 뒤에 시간 간격이 표시됩니다. 1.5h 1.5시간
nm 시간 간격은 하나 이상의 숫자로 표시되고 m 그 뒤에 몇 분 동안 표시됩니다. 30m 30분
ns 하나 이상의 숫자로 표시된 시간 간격 뒤에 초가 잇는 s 시간 간격입니다. 10s 10초
nms 시간 간격은 하나 이상의 숫자로 표시되고 그 뒤에 밀리초 단위로 ms 표시됩니다. 100ms 100밀리초
nmicrosecond 하나 이상의 숫자로 표시된 시간 간격 뒤에 가 잇 microsecond는 시간 간격입니다. 10microsecond 10 마이크로초
ntick 나노초를 나타내기 위해 하나 이상의 숫자와 그 뒤에 표시되는 tick 시간 간격입니다. 1tick 100 ns
timespan(Nseconds) 시간 간격(초)입니다. timespan(15 seconds) 15초
timespan(N) 일 단위의 시간 간격입니다. timespan(2) 2일
timespan(.시간::.밀리초) 경과된 일, 시간, 분 및 초의 시간 간격입니다. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) null 값을 나타냅니다.

구문 규칙에 대해 자세히 알아봅니다.

timespan 연산자

형식 timespan 의 두 값을 추가하고, 빼고, 나눌 수 있습니다. 마지막 작업은 한 값이 다른 값에 맞을 수 있는 횟수를 나타내는 형식 real 의 값을 반환합니다.

예제

다음 예제에서는 여러 가지 방법으로 하루에 있는 시간(초)을 계산합니다.

print
    result1 = 1d / 1s,
    result2 = time(1d) / time(1s),
    result3 = 24 * 60 * time(00:01:00) / time(1s)

다음은 일 단위(정수 값으로 표시됨)를 시간 범위 단위로 변환하는 예제입니다.

print 
    seconds = 86400
| extend t = seconds * 1s