Funciones de fecha y hora en el flujo de datos de asignación
SE APLICA A: Azure Data Factory Azure Synapse Analytics
Sugerencia
Pruebe Data Factory en Microsoft Fabric, una solución de análisis todo en uno para empresas. Microsoft Fabric abarca todo, desde el movimiento de datos hasta la ciencia de datos, el análisis en tiempo real, la inteligencia empresarial y los informes. Obtenga información sobre cómo iniciar una nueva evaluación gratuita.
Los flujos de datos están disponibles en las canalizaciones Azure Data Factory y Azure Synapse. Este artículo se aplica a los flujos de datos de asignación. Si carece de experiencia con las transformaciones, consulte el artículo de introducción Transformación de datos mediante flujos de datos de asignación.
En los siguientes artículos se proporcionan detalles sobre las funciones de fecha y hora compatibles con Azure Data Factory y Azure Synapse Analytics en los flujos de datos de asignación.
Lista de funciones de expresiones
En Data Factory y las canalizaciones de Synapse, use funciones de fecha y hora para expresar valores datetime y manipularlos.
Función de expresión | Tarea |
---|---|
add | Agrega un par de cadenas o números. Agrega una fecha a un número de días. Agrega una vigencia a una marca de tiempo. Anexa una matriz de tipo similar a otra. Igual que el operador +. |
addDays | Agrega días a una fecha o marca de tiempo. Igual que el operador + para la fecha. |
addMonths | Suma meses a una fecha o marca de tiempo. Opcionalmente, puede pasar una zona horaria. |
between | Comprueba si el primer valor se encuentra entre otros dos valores, ambos inclusive. Se pueden comparar valores numéricos, de cadena y de fecha y hora |
currentDate | Obtiene la fecha actual cuando este trabajo empieza a ejecutarse. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La zona horaria local se utiliza como el valor predeterminado. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
currentTimestamp | Obtiene la marca de tiempo actual cuando se inicia el trabajo para ejecutarse con la zona horaria local. |
currentUTC | Obtiene la marca de tiempo actual como hora UTC. Si quiere que la hora actual se interprete en una zona horaria distinta a la del clúster, puede pasar una zona horaria opcional con el formato "GMT", "PST", "UTC " o "America/Caimán". La zona horaria actual se establece como predeterminada. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. Para convertir la zona horaria UTC a una distinta, use fromUTC() . |
dayOfMonth | Obtiene el día del mes dada una fecha. |
dayOfWeek | Obtiene el día de la semana dada una fecha. 1 corresponde al domingo, 2 al lunes... y 7 al sábado. |
dayOfYear | Obtiene el día del año dada una fecha. |
days | Duración en milisegundos para el número de días. |
fromUTC | Convierte a la marca de tiempo de UTC. Si lo desea, puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La zona horaria actual se establece como predeterminada. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
hour | Obtiene el valor de la hora de una marca de tiempo. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La zona horaria local se utiliza como el valor predeterminado. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
hours | Duración en milisegundos para el número de horas. |
isDate | Permite comprobar si la cadena de fecha de entrada es una fecha con un formato de fecha de entrada opcional. Consulte la clase SimpleDateFormat de Java para conocer los formatos disponibles. Si se omite el formato de fecha de entrada, el formato predeterminado es yyyy-[M]M-[d]d . Los formatos aceptados son [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ] . |
isTimestamp | Permite comprobar si la cadena de fecha de entrada es una marca de tiempo con un formato de marca de tiempo de entrada opcional. Consulte la clase SimpleDateFormat de Java para conocer los formatos disponibles. Si la marca de tiempo se omite, se usa el patrón predeterminado yyyy-[M]M-[d]d hh:mm:ss[.f...] . Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La marca de tiempo admite una precisión de hasta milisegundos con un valor de 999. Consulte la clase SimpleDateFormat de Java para conocer los formatos disponibles. |
lastDayOfMonth | Obtiene el último día del mes dada una fecha. |
millisecond | Obtiene el valor de los milisegundos de una fecha. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La zona horaria local se utiliza como el valor predeterminado. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
milliseconds | Duración en milisegundos para el número de milisegundos. |
minus | Resta números. Restar el número de días a partir de una fecha. Resta la vigencia de una marca de tiempo. Resta dos marcas de tiempo para obtener la diferencia en milisegundos. Igual que el operador -. |
minute | Obtiene el valor de los minutos de una marca de tiempo. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La zona horaria local se utiliza como el valor predeterminado. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
minutes | Duración en milisegundos para el número de minutos. |
month | Obtiene el valor del mes de una fecha o una marca de tiempo. |
monthsBetween | Obtiene el número de meses entre dos fechas. Puede redondear el cálculo. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La zona horaria local se utiliza como el valor predeterminado. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
second | Obtiene el valor de los segundos de una fecha. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La zona horaria local se utiliza como el valor predeterminado. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
segundos | Duración en milisegundos para el número de segundos. |
subDays | Resta días de una fecha o una marca de tiempo. Igual que el operador - para la fecha. |
subMonths | Resta meses a una fecha o marca de tiempo. |
toDate | Convierte la cadena de fecha de entrada en fecha con un formato de fecha de entrada opcional. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. Si se omite el formato de fecha de entrada, el formato predeterminado es aaaa-[M]M-[d]d. Los formatos aceptados son :[ aaaa, aaaa-[M]M, aaaa-[M]M-[d]d, aaaa-[M]M-[d]dH* ]. |
toTimestamp | Convierte una cadena en una marca de tiempo dado un formato de marca de tiempo opcional. Si la marca de tiempo se omite, se usa el patrón predeterminado aaaa-[M]M-[d]d hh:mm:ss[.f...]. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La marca de tiempo admite una precisión de hasta milisegundos, con el valor de 999. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
toUTC | Convierte la marca de tiempo en UTC. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La zona horaria actual se establece como predeterminada. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
weekOfYear | Obtiene la semana del año dada una fecha. |
weeks | Duración en milisegundos para el número de semanas. |
year | Obtiene el valor de año de una fecha. |
Contenido relacionado
- Funciones de agregado
- Funciones de matriz
- Funciones de búsqueda almacenadas en caché
- Funciones de conversión
- Funciones de expresiones
- Funciones de asignación
- Metafunciones
- Funciones de ventana
- Detalles de uso de todas las expresiones de transformación de datos.
- Aprenda a usar el Generador de expresiones.