GitHubKontrybutorzy w programie GitHub: Edytuj w trybie z połączeniem

format_datetime ()

Formatuje datę/czas zgodnie z udostępnionym formatem.

Składnia

format_datetime(data , format)

Parametry

Nazwa Typ Wymagane Opis
data Data/czas Wartość do formatowania.
format łańcuch Format wyjściowy składający się z jednego lub większej liczby obsługiwanych elementów formatu.

Obsługiwane elementy formatu

Parametr format powinien zawierać jeden lub kilka z następujących elementów:

Specyfikator formatu Opis Przykłady
d Dzień miesiąca, od 1 do 31. 2009-06-01T13:45:30 -> 1, 2009-06-15T13:45:30 -> 15
dd Dzień miesiąca, od 01 do 31. 2009-06-01T13:45:30 -> 01, 2009-06-15T13:45:30 -> 15
f Dziesiąte sekundy w wartości daty i godziny. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.05 -> 0
ff Setne sekundy w wartości daty i godziny. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> 00
fff Czas (w milisekundach) w wartości daty i godziny. 6/15/2009 13:45:30.617 -> 617, 6/15/2009 13:45:30.0005 -> 000
ffff Dziesięć tysięcznych wartości sekundy w wartości daty i godziny. 2009-06-15T13:45:30.6175000 -> 6175, 2009-06-15T13:45:30.0000500 -> 0000
fffff Sto tysięcznych wartości sekundy w wartości daty i czasu. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.000005 -> 00000
ffffff Milionowe sekundy w wartości daty i godziny. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> 000000
fffffff Dziesięć miliontów sekundy w wartości daty i godziny. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 0001150
F Jeśli wartość jest inna niż zero, to dziesiątych wartości sekundy w wartości daty i godziny. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.0500000 -> (brak danych wyjściowych)
FF Jeśli wartość jest inna niż zero, to setna sekundy w wartości daty i godziny. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> (brak danych wyjściowych)
FFF Jeśli wartość jest inna niż zero, to milisekundy w wartości daty i godziny. 2009-06-15T13:45:30.6170000 -> 617, 2009-06-15T13:45:30.0005000 -> (brak danych wyjściowych)
FFFF Jeśli wartość jest niezerowa, oznacza to dziesięć tysięcznych części sekundy w wartości daty i godziny. 2009-06-15T13:45:30.5275000 -> 5275, 2009-06-15T13:45:30.0000500 -> (brak danych wyjściowych)
FFFFF Jeśli wartość jest niezerowa, to 100 tysięcznych sekund w dacie i godzinie. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.0000050 -> (brak danych wyjściowych)
FFFFFF Jeśli wartość jest inna niż zero, to milionowe wartości sekundy w wartości daty i godziny. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> (brak danych wyjściowych)
FFFFFFF Jeśli wartość jest inna niż zero, to dziesięć miliontów sekundy w wartości daty i godziny. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 000115
h Godzina, przy użyciu zegara 12-godzinnego od 1 do 12. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 1
hh Godzina, przy użyciu 12-godzinnego zegara od 01 do 12. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 01
H Godzina, przy użyciu zegara 24-godzinnego z zakresu od 0 do 23. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 13
HH Godzina, przy użyciu zegara 24-godzinnego z zakresu od 00 do 23. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 13
m Minuta, od 0 do 59. 2009-06-15T01:09:30 -> 9, 2009-06-15T13:29:30 -> 29
mm Minuta, od 00 do 59. 2009-06-15T01:09:30 -> 09, 2009-06-15T01:45:30 -> 45
M Miesiąc, od 1 do 12. 2009-06-15T13:45:30 -> 6
MM Miesiąc, od 01 do 12. 2009-06-15T13:45:30 -> 06
s Drugi, od 0 do 59. 2009-06-15T13:45:09 -> 9
ss Druga, od 00 do 59. 2009-06-15T13:45:09 -> 09
y Rok, od 0 do 99. 0001-01-01T00:00:00 -> 1, 0900-01-01T00:00:00 -> 0, 1900-01-01T00:00:00 -> 0, 2009-06-15T13:45:30 -> 9, 2019-06-15T13:45:30 -> 19
yy Rok, od 00 do 99. 0001-01-01T00:00:00 -> 01, 0900-01-01T00:00:00 -> 00, 1900-01-01T00:00:00 -> 00, 2019-06-15T13:45:30 -> 19
yyyy Rok w postaci czterocyfrowego numeru. 0001-01-01T00:00:00 -> 0001, 0900-01-01T00:00:00 -> 0900, 1900-01-01T00:00:00 -> 1900, 2009-06-15T13:45:30 -> 2009
tt Godziny AM/PM 2009-06-15T13:45:09 -> KZ

Obsługiwane ograniczniki

Specyfikator formatu może zawierać następujące ograniczniki:

Separator Komentarz
' ' Space
'/'
'-' Kreska
':'
','
'.'
'_'
'['
']'

Zwraca

Łańcuch z datą sformatowaną zgodnie z formatem.

Przykłady

events    
    | project original_time
    //--- Search for the last 5 minutes of data
    | where original_time > ago(5d)    
    //--- USER Criteria Here   
    | extend v1=format_datetime(original_time,'yy-MM-dd [HH:mm:ss]')
    | extend v2=format_datetime(original_time, 'yyyy-M-dd [H:mm:ss]')
    | extend  v3=format_datetime(original_time, 'yy-MM-dd [hh:mm:ss tt]')

Wyniki

Czas_początkowy v1 v2 v3
2023-08-25T00:01:21.503Z 23-08-25 [ 00:01:21] 2023-08-25 [ 00:01:21]] 23-08-25 [ 12:01:21]