GitHubContribuir en GitHub: Editar en línea

format_datetime ()

Formatea una fecha y hora según el formato proporcionado.

Sintaxis

format_datetime(fecha , formato)

Parámetros

Nombre Tipo Obligatorio Descripción
fecha fecha y hora El valor a formatear.
formato string El formato de salida que consta de uno o varios de los elementos de formato soportados.

Elementos de formato soportados

El parámetro format debe incluir uno o varios de los elementos siguientes:

Especificador de formato Descripción Ejemplos
d El día del mes, del 1 al 31. 2009-06-01T13:45:30 -> 1, 2009-06-15T13:45:30 -> 15
dd El día del mes, del 01 al 31. 2009-06-01T13:45:30 -> 01, 2009-06-15T13:45:30 -> 15
f Décimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.05 -> 0
ff Centésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> 00
fff Los milisegundos en un valor de fecha y hora. 6/15/2009 13:45:30.617 -> 617, 6/15/2009 13:45:30.0005 -> 000
ffff Las diez milésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6175000 -> 6175, 2009-06-15T13:45:30.0000500 -> 0000
fffff Las cien milésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.000005 -> 00000
ffffff Millonésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> 000000
fffffff Las diez millonésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 0001150
F Si no es cero, las décimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.0500000 -> (sin salida)
FF Si no es cero, las centésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> (sin salida)
FFF Si no es cero, los milisegundos en un valor de fecha y hora. 2009-06-15T13:45:30.6170000 -> 617, 2009-06-15T13:45:30.0005000 -> (sin salida)
FFFF Si no es cero, las diez milésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.5275000 -> 5275, 2009-06-15T13:45:30.0000500 -> (sin salida)
FFFFF Si no es cero, las cien milésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.0000050 -> (sin salida)
FFFFFF Si no es cero, las millonésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> (sin salida)
FFFFFFF Si no es cero, las diez millonésimas de segundo en un valor de fecha y hora. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 000115
h La hora, utilizando un reloj de 12 horas de 1 a 12. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 1
hh La hora, utilizando un reloj de 12 horas de 01 a 12. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 01
H La hora, utilizando un reloj de 24 horas de 0 a 23. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 13
HH La hora, utilizando un reloj de 24 horas de 00 a 23. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 13
m El minuto, de 0 a 59. 2009-06-15T01:09:30 -> 9, 2009-06-15T13:29:30 -> 29
mm El minuto, de 00 a 59. 2009-06-15T01:09:30 -> 09, 2009-06-15T01:45:30 -> 45
M El mes, del 1 al 12. 2009-06-15T13:45:30 -> 6
MM El mes, de 01 a 12. 2009-06-15T13:45:30 -> 06
s El segundo, de 0 a 59. 2009-06-15T13:45:09 -> 9
ss La segunda, de 00 a 59. 2009-06-15T13:45:09 -> 09
y El año, del 0 al 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 El año, de 00 a 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 El año como un número de cuatro dígitos. 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 Horas AM/PM 2009-06-15T13:45:09 -> PM

Delimitadores soportados

El especificador de formato puede incluir los delimitadores siguientes:

Delimitador Comentario
' ' Espacio
'/'
'-' Guión
':'
','
'.'
'_'
'['
']'

Devoluciones

Una serie con fecha formateada según lo especificado por formato.

Ejemplos

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

Resultados

hora_original v1 v2 v3
2023-08-25T00:01:21.503Z 23-08-25 [00:01:21] 25-08-2023 [00:01:21]] 23-08-25 [12:01:21 AM]