Procesador de fechas
El procesador de Fechas le permite realizar distintas operaciones en columnas con datos de fecha o marca de tiempo en un flujo de transformación.
Para cambiar el nombre del procesador, haga clic en el icono Editar que aparece al pasar el ratón por encima del nombre predeterminado del procesador.
Para editar su descripción, haga clic en el icono Editar que aparece al pasar el ratón por encima de Descripción.
Si desea información sobre los patrones que se deben utilizar para la introducción fecha y hora, consulte Patrones de fecha y hora.
Comparar fechas
Puede comparar un valor de fecha de una columna con el valor de otra columna de fechas o con una fecha específica. El valor resultante es una representación booleana de la comparación.
-
Seleccione Comparar fechas en Nombre de función.
-
Seleccione qué operador utilizar al comparar las fechas, por ejemplo, igual o anterior, en Modo de comparación.
-
Seleccione qué columna utilizar al comparar fechas en Columna que procesar.
-
Seleccione con qué comparar en Usar con.
-
Valor le permite comparar con un valor fijo.
Establezca la fecha y la hora con las que comparar en Valor. El formato de entrada es: aaaa-MM-DD HH:mm
-
Columna se compara con el valor de otra columna del conjunto de datos.
Establezca la columna con la que comparar en Columna.
-
-
Introduzca el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Convertir a fecha
Si tiene una columna con un tipo de datos distinto de la fecha, pero que contiene valores de fecha, puede convertirla en una fecha.
-
Seleccione Convertir a fecha en Nombre de función.
-
Seleccione la columna que desea convertir en Columna que procesar.
-
Establezca el formato de la fecha de entrada en Formato de entrada.
-
Automático intentará reconocer el formato de fecha automáticamente.
-
Personalizado le permite establecer el patrón de formato de la fecha de entrada.
Establezca el patrón en Patrón de fecha de entrada. Para más información, vea Patrones de fecha y hora.
-
-
Seleccione Crear nueva columna si desea almacenar los resultados en una nueva columna. En caso contrario, los resultados se almacenan en la misma columna.
Introduzca el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Convertir a fecha-hora
Si tiene una columna con un tipo de datos distinto de fecha-hora, pero que contiene valores de fecha-hora, puede convertirla en fecha-hora.
-
Seleccione Convertir a fecha-hora en Nombre de función.
-
Seleccione la columna que desea convertir en Columna que procesar.
-
Establezca el formato de la fecha-hora de entrada en Formato de entrada.
-
Automático intentará reconocer automáticamente el formato de fecha-hora.
-
Personalizado le permite establecer el patrón de formato de la fecha-hora de entrada.
Establezca el patrón en Patrón de fecha de entrada. Para más información, vea Patrones de fecha y hora.
-
-
Seleccione Crear nueva columna si desea almacenar los resultados en una nueva columna. En caso contrario, los resultados se almacenan en la misma columna.
Introduzca el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Convertir a hora
Si tiene una columna con un tipo de datos distinto de la hora, pero que contiene valores horarios, puede convertirla en hora.
-
Seleccione Convertir a hora en Nombre de función.
-
Seleccione la columna que desea convertir en Columna que procesar.
-
Establezca el formato de la fecha-hora de entrada en Formato de entrada.
-
Automático intentará reconocer automáticamente el formato de fecha-hora.
-
Personalizado le permite establecer el patrón de formato de la fecha-hora de entrada.
Establezca el patrón en Patrón de fecha de entrada. Para más información, vea Patrones de fecha y hora.
-
-
Seleccione Crear nueva columna si desea almacenar los resultados en una nueva columna. En caso contrario, los resultados se almacenan en la misma columna.
Introduzca el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Crear la fecha a partir de distintas partes
Puede crear una fecha a partir de diferentes partes que pueden constituir un valor de conjunto o un valor de columna. La fecha se almacena en una nueva columna.
-
Seleccione Crear la fecha a partir de distintas partes en Nombre de función.
-
Defina la parte del año.
Seleccione si desea establecer un valor fijo o un valor de columna en Año.
-
Si ha seleccionado Valor, introduzca el valor de un año en el valor Año.
-
Si ha seleccionado Columna, seleccione la columna que desea utilizar en la columna Año.
-
-
Defina la parte del mes.
Seleccione si desea establecer un valor fijo o un valor de columna en Mes.
-
Si ha seleccionado Valor, introduzca el valor del año en el valor del Mes.
-
Si ha seleccionado Columna, seleccione la columna que desea utilizar en la columna Mes.
-
-
Defina la parte del día.
Seleccione si desea establecer un valor fijo o un valor de columna en Día.
-
Si ha seleccionado Valor, indique el valor de un año en el valor del Día.
-
Si ha seleccionado Columna, seleccione la columna que desea utilizar en la columna Día.
-
-
Indique el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Crear la hora a partir de distintas partes
Puede crear una hora a partir de distintas partes que pueden ser un valor de conjunto o un valor de columna. La hora se almacena en una nueva columna.
-
Seleccione Crear la hora a partir de distintas partes en Nombre de función.
-
Defina la parte de las horas.
Seleccione si desea establecer un valor fijo o un valor de columna en Horas.
-
Si seleccionó Valor, introduzca el valor de un año en el valor Horas.
-
Si seleccionó Columna, seleccione qué columna desea utilizar en Horas.
-
-
Decida la parte de los minutos.
Seleccione si desea establecer un valor fijo o un valor de columna en Minutos.
-
Si seleccionó Valor, indique el valor de un año en el valor Minutos.
-
Si seleccionó Columna, seleccione qué columna desea utilizar en la columna Minutos.
-
-
Defina la parte de los segundos.
Seleccione si desea establecer un valor fijo o un valor de columna en Segundos.
-
Si seleccionó Valor, introduzca un valor de año en el valor de Segundos.
-
Si seleccionó Columna, seleccione la columna que desea utilizar en la columna Segundos.
-
-
Defina la parte de los milisegundos.
Seleccione si desea establecer un valor fijo o un valor de columna en Milisegundos.
-
Si seleccionó Valor, indique un valor anual en el valor de Milisegundos.
-
Si seleccionó Columna, seleccione la columna que desea utilizar en la columna Milisegundos.
-
-
Indique el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Crear una fecha-hora a partir de distintas partes
Puede crear una fecha-hora a partir de diferentes partes que pueden conformar un valor de conjunto o un valor de columna. La fecha y hora se almacenan en una nueva columna.
-
Seleccione Crear la fecha a partir de distintas partes en Nombre de función.
-
Defina la parte del año.
Seleccione si desea establecer un valor fijo o un valor de columna en Año.
-
Si seleccionó Valor, indique un valor de año en Año.
-
Si seleccionó Columna, seleccione la columna que desea utilizar en la columna Año.
-
-
Defina la parte del mes.
Seleccione si desea establecer un valor fijo o un valor de columna en Mes.
-
Si seleccionó Valor, indique el valor del año en el valor Mes.
-
Si seleccionó Columna, seleccione la columna que desea utilizar en la columna Mes.
-
-
Defina la parte del día.
Seleccione si desea establecer un valor fijo o un valor de columna en Día.
-
Si seleccionó Valor, indique un valor de año en el valor Día.
-
Si seleccionó Columna, seleccione la columna que desea utilizar en la columna Día.
-
-
Defina la parte de las horas.
Seleccione si desea establecer un valor fijo o un valor de columna en Horas.
-
Si seleccionó Valor, inserte un valor de año en Horas.
-
Si seleccionó Columna, seleccione qué columna utilizar en la columna Horas.
-
-
Defina la parte de los minutos.
Seleccione si desea establecer un valor fijo o un valor de columna en Minutos.
-
Si seleccionó Valor, inserte un valor de año en el valor Minutos.
-
Si seleccionó Columna, seleccione qué columna utilizar en la columna Minutos.
-
-
Defina la parte de los segundos.
Seleccione si desea establecer un valor fijo o un valor de columna en Segundos.
-
Si seleccionó Valor, indique un valor de un año en Segundos.
-
Si seleccionó Columna, elija la columna que desea utilizar en la columna Segundos.
-
-
Indique el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Truncar la fecha
Puede truncar el campo de fecha para excluir una parte de fecha o de hora.
-
Seleccione Truncar fecha en Nombre de función.
-
Seleccione qué columna de fecha desea truncar en Columna que procesar.
-
Seleccione qué parte de la fecha u hora desea truncar en Parte de fecha u hora.
-
Seleccione Crear nueva columna si desea almacenar los resultados en una nueva columna. En caso contrario, los resultados se almacenan en la misma columna.
Indique el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Agregar duración
Puede añadir una duración de tiempo a los valores de las columnas. La duración puede ser un valor fijo o procedente de otra columna.
-
Seleccione Agregar duración en Nombre de función.
-
Seleccione a qué columna de fecha añadir la duración en Columna que procesar.
-
Seleccione qué parte de la fecha u hora desea añadir en Parte de fecha u hora.
-
Seleccione si desea establecer un valor fijo o un valor de columna en Duración. La duración agregada será según lo que haya seleccionado en la Parte de fecha u hora.
-
Si seleccionó Valor, indique la duración en el valor de Duración.
-
Si seleccionó Columna, seleccione qué columna utilizar en la columna Duración.
-
-
Seleccione Crear nueva columna si desea almacenar los resultados en una nueva columna. En caso contrario, los resultados se almacenan en la misma columna.
Indique el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Calcular diferencia de fechas
Puede calcular la diferencia entre la fecha de una columna y el momento actual o una fecha concreta o una fecha de otra columna. El resultado se almacena en una nueva columna.
-
Seleccione Calcular diferencia de fechas en Nombre de función.
-
Seleccione a qué columna de fecha agregar la duración en Columna que procesar.
-
Opcionalmente, puede seleccionar en qué unidad desea calcular la diferencia en Parte de fecha u hora.
-
Seleccione si desea comparar con el momento actual o una fecha concreta o una fecha de otra columna en Hasta.
-
Si seleccionó Fecha específica, escriba la fecha en Esta fecha. El formato de entrada es: aaaa-MM-DD HH:mm
-
Si seleccionó Columna, seleccione la columna que desea utilizar en Columna.
-
-
Indique el nombre de la nueva columna en Nuevo nombre de columna.
-
Haga clic en Aplicar.
Extraer partes de la fecha
Puede extraer partes de una fecha, hora o fecha-hora, y almacenar las partes en columnas individuales.
-
Seleccione Extraer partes de fecha en Nombre de función.
-
Seleccione de qué columna de fechas desea extraer las partes de fecha en Columna que procesar.
-
Seleccione las partes que desea extraer.
-
Introduzca un prefijo de columna en Nuevo prefijo de columnas. Las columnas que se creen se nombrarán empezando por el prefijo, seguido de la parte, separada mediante guión bajo.
-
Haga clic en Aplicar.
Patrones de fecha y hora
El procesador de Fechas le permite aplicar operaciones sobre fechas siguiendo patrones específicos de fecha y hora.
Tomemos como ejemplo el siguiente formato de fecha y hora de entrada:
-
22/7/2015
-
22/7/2015 6:33:01 (esta hora es en a. m.).
¿Cuál debe ser el patrón de fechas establecido en la configuración del procesador de Fechas?
Teniendo en cuenta la siguiente información:
M se utiliza para describir meses con uno o dos dígitos.
Ejemplo: 22/7/2015 o 22/07/2015
MM se utiliza para describir meses con dos dígitos.
Ejemplo: 22/07/2015 es válido, pero 22/7/2015 no lo es.
MMM se utiliza para describir los nombres abreviados de los meses.
Ejemplo: Jul
MMMM se utiliza para describir los nombres abreviados de los meses.
Ejemplo: Julio
d se utiliza para describir días con un dígito.
Ejemplo: el 22/7/2015 es válido, pero el 2/07/2015 no lo es.
aaaa se utiliza para describir el año.
Nota informativaLa letra mayúscula A se utiliza para los años de la semana.
Ejemplo: 22/7/2015
H se utiliza para describir las horas de un día (0-23) con uno o dos dígitos. Si desea utilizar las horas de un día (1-24), utilice k.
Ejemplo: 22/7/2015 6:33:01 o 22/07/2015 18:33:01
HH se utiliza para describir las horas de un día (0-23) con dos dígitos.
Ejemplo: 22/7/2015 18:33:01 es válido, pero 22/07/2015 6:33:01 no lo es.
h se utiliza para describir horas en AM/PM (1-12) con uno o dos dígitos. Si desea usar horas en AM/PM (0-11), utilice K.
Ejemplo: 22/7/2015 6:33:01 o 22/07/2015 06:33:01
hh se utiliza para describir horas en AM/PM (1-12) con dos dígitos.
Ejemplo: 22/7/2015 06:33:01 es válido, pero 22/07/2015 6:33:01 no lo es.
m se utiliza para describir minutos con uno o dos dígitos.
Ejemplo: 22/7/2015 6:3:01 o 22/07/2015 6:33:01
mm se utiliza para describir minutos con dos dígitos.
Ejemplo: 22/7/2015 06:33:01 es válido, pero 22/07/2015 6:3:01 no lo es.
s se utiliza para describir segundos con uno o dos dígitos.
Ejemplo: 22/7/2015 6:33:1 o 22/07/2015 6:33:01
ss se utiliza para describir segundos con dos dígitos.
Ejemplo: 22/7/2015 06:33:01 es válido, pero 22/07/2015 6:33:1 no lo es.
Por lo tanto, el patrón de fecha para la entrada de la fecha 22/7/2015 debe establecerse como uno o dos dígitos para el mes, uno o dos dígitos para el día y cuatro dígitos para el año. Los siguientes patrones son válidos:
- M/d/aaaa
- M/dd/aaaa
El patrón de fecha y hora para la entrada de fecha y hora 7/22/2015 6:33:01 (AM) debe establecerse, por tanto, con uno o dos dígitos para las horas, uno o dos dígitos para los minutos, uno o dos dígitos para los segundos y dígitos AM para la hora del día. Los siguientes patrones son válidos:
- M/d/aaaa h:m:s
- M/d/aaaa h:mm:s
- M/d/aaaa h:mm:ss
- M/d/aaaa h:m:ss
Para más información sobre los formatos de fecha y hora, consulte la documentación oficial de Java.