Daty¶
CONVERDATE¶
Funkcja, która konwertuje datę na zdefiniowany format. Data początkowa może być w formacie datetime lub w postaci łańcucha znaków.
Składnia funkcji:
<CONVERTDATE:[src_date_format]:[dst_date_format]:[date_to_convert]>
- src_date_format: początkowy format daty do konwersji.
- dst_date_format: docelowy format daty do konwersji.
- src_date_format i dst_date_format:
- DATE, jeśli formatem jest filetime.
- STR-[Date_mask]: wskaż format daty za pomocą następującej składni:
- DD: dzień
- HH: godzina
- MM: miesiąc
- SS: sekundy
- II: minuty
- YY: rok
- YYYY: rok
- date_to_convert: data do konwersji.
Sposób użycia:
- Operację CONVERTDATE można stosować we wszystkich polach typu „expression”, na przykład w operacjach COPY, MODVALUE itd. Konwersja daty może być konieczna przy udostępnianiu, aby zachować oczekiwany format zapisu lub aby porównać datę z inną datą.
- Data do konwersji może pochodzić z atrybutu i można ją zatem pobrać słowami kluczowymi SyncAttSrc lub SyncAttDst.
Przykłady konfiguracji:
- <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
- Dla contract_end_date = „2022-01-12 15:30:39.503”
- Wynik: 1/12/2022
CMPDATE¶
Funkcja, która porównuje dwie daty. Zwraca prawdę (1) lub fałsz (0) w zależności od wyniku porównania:
- Jeśli Operation = GT, funkcja zwraca „true”, gdy date_1 > date_2+delta
- Jeśli Operation = LT, funkcja zwraca „true”, gdy date_1 < date_2+delta
Składnia funkcji:
<CMPDATE:[date_1]:[date_2]:[operation]:[delta]>
- Date_1: data porównywana z Date_2
- Date_2: data porównywana z Date_1
- Operation: może przyjmować następujące wartości
- GT: odpowiada „większe niż”
- LT: odpowiada „mniejsze niż”
- Delta: liczba dni dodawanych do date_2, aby wykonać porównanie. Wprowadź 0, jeśli chcesz porównać daty bez zmian.
Sposób użycia:
- Operację CMPDATE można stosować we wszystkich polach typu „expression”, na przykład w operacjach COPY, MODVALUE itd. Date_1 i date_2 muszą mieć ten sam format, aby porównanie było możliwe. Zobacz CONVERTDATE, aby przekonwertować format daty.
- Porównywane daty mogą pochodzić z atrybutu i można je zatem pobrać słowami kluczowymi SyncAttSrc lub SyncAttDst.
- Porównywane daty muszą być w formacie filetime.
Przykłady konfiguracji:
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
- Dla contract_end_date = 01/12/2025 i end_date = 01/15/2025
- Wynik = false
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
- Dla contract_end_date = 01/01/2025 i end_date = 01/15/2025
- Wynik = true
CURRENTDATE¶
Zwraca bieżącą datę w formacie „filetime”.
Składnia funkcji:
<CURRENTDATE>
Sposób użycia:
- Słowo kluczowe CURRENTDATE jest używane w operacjach lub z innymi słowami kluczowymi, takimi jak CMPDATE lub CONVERTDATE.