Μετάβαση στο περιεχόμενο

Ημερομηνίες

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.