Дати¶
CONVERDATE¶
Функция, която преобразува дата в зададен формат. Началната дата може да бъде във формат datetime или низ от знаци.
Синтаксис на функцията:
<CONVERTDATE:[src_date_format]:[dst_date_format]:[date_to_convert]>
- src_date_format: начален формат на датата, която трябва да бъде преобразувана.
- dst_date_format: целеви формат на датата, която трябва да бъде преобразувана.
- src_date_format и dst_date_format:
- DATE, ако форматът е filetime.
- STR-[Date_mask]: укажете формата на датата със следния синтаксис:
- DD: ден
- HH: час
- MM: месец
- SS: секунди
- II: минути
- YY: година
- YYYY: година
- date_to_convert: дата, която трябва да бъде преобразувана.
Начин на използване:
- Операцията CONVERTDATE може да се използва във всички полета от тип „expression“, например в операции COPY, MODVALUE и т.н. Преобразуването на дата може да е необходимо по време на осигуряването, за да се спази очакваният формат на записване за сравнение с друга дата.
- Датата, която трябва да бъде преобразувана, може да идва от атрибут и следователно може да бъде извлечена с ключовите думи SyncAttSrc или SyncAttDst.
Примери за конфигурация:
- <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
- При contract_end_date = „2022-01-12 15:30:39.503“
- Резултат: 1/12/2022
CMPDATE¶
Функция, която сравнява две дати. Тя връща истина (1) или лъжа (0) в зависимост от резултата от сравнението:
- Ако Operation = GT, функцията връща „true“, когато date_1 > date_2+delta
- Ако Operation = LT, функцията връща „true“, когато date_1 < date_2+delta
Синтаксис на функцията:
<CMPDATE:[date_1]:[date_2]:[operation]:[delta]>
- Date_1: дата, която да се сравни с Date_2
- Date_2: дата, която да се сравни с Date_1
- Operation: може да приема следните стойности
- GT: отговаря на „по-голямо от“
- LT: отговаря на „по-малко от“
- Delta: брой дни, които да се добавят към date_2 за извършване на сравнението. Въведете 0, ако искате да сравните датите такива, каквито са.
Начин на използване:
- Операцията CMPDATE може да се използва във всички полета от тип „expression“, например в операции COPY, MODVALUE и т.н. Date_1 и date_2 трябва да бъдат в един и същ формат, за да може да се извърши сравнение. Вижте CONVERTDATE за преобразуване на формата на дата.
- Датите, които трябва да бъдат сравнени, могат да идват от атрибут и следователно да бъдат извлечени с ключовите думи SyncAttSrc или SyncAttDst.
- Датите, които трябва да бъдат сравнени, трябва да бъдат във формат filetime.
Примери за конфигурация:
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
- При contract_end_date = 01/12/2025 и end_date = 01/15/2025
- Резултат = false
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
- При contract_end_date = 01/01/2025 и end_date = 01/15/2025
- Резултат = true
CURRENTDATE¶
Връща текущата дата във формат „filetime“.
Синтаксис на функцията:
<CURRENTDATE>
Начин на използване:
- Ключовата дума CURRENTDATE се използва в операции или с други ключови думи, като например CMPDATE или CONVERTDATE.