Sari la conținut

Date

CONVERDATE

Funcție care convertește o dată într-un format definit. Data inițială poate fi în format datetime sau în format șir de caractere.

Sintaxa funcției:

<CONVERTDATE:[src_date_format]:[dst_date_format]:[date_to_convert]>

  • src_date_format: formatul inițial al datei care va fi convertită.
  • dst_date_format: formatul de destinație al datei care va fi convertită.
  • src_date_format și dst_date_format:
    • DATE dacă formatul este filetime.
    • STR-[Date_mask]: indicați formatul datei cu sintaxa următoare:
      • DD: ziua
      • HH: ora
      • MM: luna
      • SS: secundele
      • II: minutele
      • YY: anul
      • YYYY: anul
  • date_to_convert: data care va fi convertită.

Mod de utilizare:

  • Operațiunea CONVERTDATE poate fi utilizată în toate câmpurile de tip „expression”, precum operațiunile COPY, MODVALUE etc. Conversia unei date poate fi necesară în timpul provizionării pentru a respecta un format de scriere așteptat sau pentru comparația cu o altă dată.
  • Data care va fi convertită poate proveni dintr-un atribut și poate fi recuperată, prin urmare, cu cuvintele-cheie SyncAttSrc sau SyncAttDst.

Exemple de configurare:

  • <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
    • Cu contract_end_date = „2022-01-12 15:30:39.503”
    • Rezultat: 1/12/2022

CMPDATE

Funcție care compară două date. Returnează adevărat (1) sau fals (0) în funcție de rezultatul comparației:

  • Dacă Operation = GT, funcția returnează „true” dacă date_1 > date_2+delta
  • Dacă Operation = LT, funcția returnează „true” dacă date_1 < date_2+delta

Sintaxa funcției:

<CMPDATE:[date_1]:[date_2]:[operation]:[delta]>

  • Date_1: data care va fi comparată cu Date_2
  • Date_2: data care va fi comparată cu Date_1
  • Operation: poate lua următoarele valori
    • GT: echivalent cu „mai mare decât”
    • LT: echivalent cu „mai mic decât”
  • Delta: numărul de zile care se adaugă la date_2 pentru a realiza comparația. Introduceți 0 dacă doriți să comparați datele așa cum sunt.

Mod de utilizare:

  • Operațiunea CMPDATE poate fi utilizată în toate câmpurile de tip „expression”, precum operațiunile COPY, MODVALUE etc. Date_1 și date_2 trebuie să aibă același format pentru a putea fi comparate. Consultați CONVERTDATE pentru a converti un format de dată.
  • Datele care vor fi comparate pot proveni dintr-un atribut și pot fi recuperate, prin urmare, cu cuvintele-cheie SyncAttSrc sau SyncAttDst.
  • Datele care vor fi comparate trebuie să fie în format filetime.

Exemple de configurare:

  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
    • Cu contract_end_date = 01/12/2025 și end_date = 01/15/2025
    • Rezultat = false
  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
    • Cu contract_end_date = 01/01/2025 și end_date = 01/15/2025
    • Rezultat = true

CURRENTDATE

Returnează data curentă în format „filetime”.

Sintaxa funcției:

<CURRENTDATE>

Mod de utilizare:

  • Cuvântul-cheie CURRENTDATE se utilizează în operațiuni sau împreună cu alte cuvinte-cheie, precum CMPDATE sau CONVERTDATE.