Saltar a contenido

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.