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] |