Fechas¶
CONVERDATE¶
Función que convierte una fecha a un formato definido. La fecha inicial puede estar en formato datetime o en formato de cadena de caracteres.
Sintaxis de la función:
<CONVERTDATE:[src_date_format]:[dst_date_format]:[date_to_convert]>
- src_date_format: formato inicial de la fecha que se va a convertir.
- dst_date_format: formato de destino de la fecha que se va a convertir.
- src_date_format y dst_date_format:
- DATE si el formato es filetime.
- STR-[Date_mask]: indique el formato de la fecha con la sintaxis siguiente:
- DD: día
- HH: hora
- MM: mes
- SS: segundos
- II: minutos
- YY: año
- YYYY: año
- date_to_convert: fecha que se va a convertir.
Modo de uso:
- La operación CONVERTDATE puede utilizarse en todos los campos de tipo « expression », como las operaciones COPY, MODVALUE, etc. La conversión de una fecha puede ser necesaria durante el aprovisionamiento para respetar un formato de escritura esperado o para compararla con otra fecha.
- La fecha que se va a convertir puede proceder de un atributo y recuperarse, por tanto, con las palabras clave SyncAttSrc o SyncAttDst.
Ejemplos de configuración:
- <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
- Con contract_end_date = « 2022-01-12 15:30:39.503 »
- Resultado: 1/12/2022
CMPDATE¶
Función que compara dos fechas. Devuelve verdadero (1) o falso (0) según el resultado de la comparación:
- Si Operation = GT, la función devuelve « true » si date_1 > date_2+delta
- Si Operation = LT, la función devuelve « true » si date_1 < date_2+delta
Sintaxis de la función:
<CMPDATE:[date_1]:[date_2]:[operation]:[delta]>
- Date_1: fecha que se va a comparar con Date_2
- Date_2: fecha que se va a comparar con Date_1
- Operation: puede tomar los valores siguientes
- GT: equivale a « mayor que »
- LT: equivale a « menor que »
- Delta: número de días que se añaden a date_2 para realizar la comparación. Introduzca 0 si desea comparar las fechas tal cual.
Modo de uso:
- La operación CMPDATE puede utilizarse en todos los campos de tipo « expression », como las operaciones COPY, MODVALUE, etc. Date_1 y date_2 deben tener el mismo formato para poder compararse. Consulte CONVERTDATE para convertir un formato de fecha.
- Las fechas que se van a comparar pueden proceder de un atributo y recuperarse, por tanto, con las palabras clave SyncAttSrc o SyncAttDst.
- Las fechas que se van a comparar deben estar en formato filetime.
Ejemplos de configuración:
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
- Con contract_end_date = 01/12/2025 y end_date = 01/15/2025
- Resultado = false
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
- Con contract_end_date = 01/01/2025 y end_date = 01/15/2025
- Resultado = true
CURRENTDATE¶
Devuelve la fecha actual en formato « filetime ».
Sintaxis de la función:
<CURRENTDATE>
Modo de uso:
- La palabra clave CURRENTDATE se utiliza en operaciones o con otras palabras clave como CMPDATE o CONVERTDATE.