GitHubContribuer dans GitHub: Editer en ligne

format_datetime ()

Formate une date-heure en fonction du format fourni.

Syntaxe

format_datetime(date , format)

Paramètres

Nom Type Obligatoire Descriptif
date date-heure Valeur à formater.
format chaîne Le format de sortie comprend un ou plusieurs des éléments de format pris en charge.

Eléments de format pris en charge

Le paramètre format doit inclure un ou plusieurs des éléments suivants:

Spécificateur de format Descriptif Exemples
d Jour du mois, de 1 à 31. 2009-06-01T13:45:30 -> 1, 2009-06-15T13:45:30 -> 15
dd Jour du mois, du 01 au 31. 2009-06-01T13:45:30 -> 01, 2009-06-15T13:45:30 -> 15
f Dixièmes de seconde dans une valeur de date et d'heure. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.05 -> 0
ff Centièmes de seconde dans une valeur de date et d'heure. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> 00
fff Nombre de millisecondes dans une valeur de date et d'heure. 6/15/2009 13:45:30.617 -> 617, 6/15/2009 13:45:30.0005 -> 000
ffff Les dix millièmes de seconde d'une valeur de date et d'heure. 2009-06-15T13:45:30.6175000 -> 6175, 2009-06-15T13:45:30.0000500 -> 0000
fffff Les cent millièmes de seconde d'une valeur de date et d'heure. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.000005 -> 00000
ffffff Millionième de seconde dans une valeur de date et d'heure. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> 000000
fffffff Les dix millionièmes de seconde d'une valeur de date et d'heure. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 0001150
F S'il est différent de zéro, les dixièmes de seconde dans une valeur de date et d'heure. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.0500000 -> (pas de sortie)
FF Si cette valeur est différente de zéro, les centièmes de seconde d'une valeur de date et d'heure. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> (pas de sortie)
FFF S'il est différent de zéro, la valeur en millisecondes d'une date et d'une heure. 2009-06-15T13:45:30.6170000 -> 617, 2009-06-15T13:45:30.0005000 -> (pas de sortie)
FFFF S'il est différent de zéro, les dix millièmes de seconde d'une valeur de date et d'heure. 2009-06-15T13:45:30.5275000 -> 5275, 2009-06-15T13:45:30.0000500 -> (pas de sortie)
FFFFF S'il est différent de zéro, les cent millièmes de seconde dans une valeur de date et d'heure. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.0000050 -> (pas de sortie)
FFFFFF Si cette valeur est différente de zéro, les millièmes de seconde d'une valeur de date et d'heure. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> (pas de sortie)
FFFFFFF S'il est différent de zéro, les dix millionièmes de seconde dans une valeur de date et d'heure. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 000115
h L'heure, en utilisant une horloge de 12 heures de 1 à 12. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 1
hh L'heure, en utilisant une horloge de 12 heures de 01 à 12. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 01
H Heure, en utilisant une horloge au format 24 heures comprise entre 0 et 23. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 13
HH L'heure, en utilisant une horloge au format 24 heures de 00 à 23. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 13
m La minute, de 0 à 59. 2009-06-15T01:09:30 -> 9, 2009-06-15T13:29:30 -> 29
mm La minute, de 00 à 59. 2009-06-15T01:09:30 -> 09, 2009-06-15T01:45:30 -> 45
M Le mois, de 1 à 12. 2009-06-15T13:45:30 -> 6
MM Le mois, de 01 à 12. 2009-06-15T13:45:30 -> 06
s La seconde, de 0 à 59. 2009-06-15T13:45:09 -> 9
ss La seconde, de 00 à 59. 2009-06-15T13:45:09 -> 09
y L'année, de 0 à 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 L'année, de 00 à 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 Année sous la forme d'un nombre à quatre chiffres. 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 Heures AM / PM 2009-06-15T13:45:09 -> PM

Délimiteurs pris en charge

Le spécificateur de format peut inclure les délimiteurs suivants:

Délimiteur Commentaire
' ' Espace
'/'
'-' Tiret
':'
','
'.'
'_'
'['
']'

Retours

Chaîne avec date formatée comme indiqué par format.

Exemples

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

Les résultats

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