Datetime/timespan 산술
Kusto는 형식 datetime
및 값에 대한 산술 연산 수행을 timespan
지원합니다.
지원되는 작업
하나는 두
datetime
값을 빼고(추가하지 않음) 차이를 나타내는 값을 가져올timespan
수 있습니다. 예를 들어,datetime(1997-06-25) - datetime(1910-06-11)
그가 죽었을 때 자크 이브 쿠스토 는 몇 살이었는지입니다.하나는 두
timespan
값을 추가하거나 빼서 합계 또는 차이인timespan
값을 가져올 수 있습니다. 예를 들어 는1d + 2d
3일입니다.값에서 값을 추가하거나 뺄
timespan
수 있습니다datetime
. 예를 들어datetime(1910-06-11) + 1d
은 Cousteau가 하루 전으로 변한 날짜입니다.하나는 두
timespan
값을 나누어 몫을 가져올 수 있습니다. 예를 들어 는1d / 5h
를 제공합니다4.8
. 이렇게 하면 값을timespan
다른timespan
값의 배수로 표현할 수 있습니다. 예를 들어 시간(초)을 표현하려면 를 로1s
1h / 1s
나눕니다1h
(명백한 결과와3600
함께 ).반대로 값으로 숫자 값(예:
double
및 )을timespan
여러 개 추가하여 값을 가져올timespan
수long
있습니다. 예를 들어 1시간 반을 로1.5 * 1h
표현할 수 있습니다.
예제
POSIX 시간 또는 UNIX Epoch 시간이라고도 하는 Unix 시간은 1970년 1월 1일 목요일 00:00:00 이후 경과된 시간(초)으로 특정 시점을 설명하는 시스템이며, UTC(협정 세계시)에서 윤초를 뺀 값입니다.
데이터에 Unix 시간을 정수로 표현하거나 정수로 변환해야 하는 경우 다음 함수를 사용할 수 있습니다.
Unix 시간부터
let fromUnixTime = (t: long) {
datetime(1970-01-01) + t * 1sec
};
print result = fromUnixTime(1546897531)
출력
result |
---|
2019-01-07 21:45:31.0000000 |
Unix 시간으로
let toUnixTime = (dt: datetime) {
(dt - datetime(1970-01-01)) / 1s
};
print result = toUnixTime(datetime(2019-01-07 21:45:31.0000000))
출력
result |
---|
1546897531 |
관련 콘텐츠
unix-epoch 시간 변환의 경우 다음 함수를 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기