Umwandlungsfunktionen für Datumsangaben

Themen welche verschiedene SelectLine-Programme betreffen

Umwandlungsfunktionen für Datumsangaben

Beitragvon Andreas Kürsteiner » Do 24. Sep 2020, 15:09

Grundsätzlich gilt für Umwandlungsfunktionen "asdatetime":

Wandelt ein Datum in einen numerischen Wert (internes Datumsformat, mit dem gerechnet werden kann) um ein Parameter vom Typ Zeichenkette:
******************************************************************
Ausgangsdatum im Windowsformat:
asdatetime("16.04.2013") liefert 41380
Addition einer Woche zum 16.04.2013
asdatestring(asdatetime("16.04.2013") +7)

Bild
******************************************************************

Hier ein Praxisbeispiel, bei welcher der "Zahlungstermin" aus einem Datum und der Angabe der Zahlungsbedingung mit zugehöriger Tagesangabe der Zahlungstermin ermittelt werden:
• Parameter 1: Startdatum im Zahlenformat.
• Parameter 2: Typ der Berechnung.
• Parameter 3: eine Zahl mit Tagesangabe (1 .. 31).

Bedeutung des Parameters 2 – Typ:
Bild

Beispiele:
asdatestring (Zahlungstermin (asdatetime ("20.5.2014"); 1; 26))
Ergibt den 26.05.2014, also den nächsten 26.

asdatestring (Zahlungstermin (asdatetime ("20.5.2014"); 101; 26))
Ergibt den 26.06.2014, also den 26. des Folgemonats

******************************************************************

Eine andere Möglichkeit wäre, dafür den Formelplatzhalter mit dem Datenfeld "Datum" zu verwenden und dieses nicht umzuformatieren.
So kann eine Zeichenkette die ohne zusätzliche Umwandlung dann weiter verarbeiten kann. Als Beispiel mit [V:0::::0::{Datum} +1] . Der SQL-Server speichert ein Datum nicht als Datum, sondern als Zahl, wobei der ganzzahlige Anteil das Datum und der gebrochene Anteil den Zeitanteil enthält.
Andreas Kürsteiner, Support, SelectLine Software AG, 9016 St. Gallen, support@selectline.ch
Benutzeravatar
Andreas Kürsteiner
 
Beiträge: 302
Registriert: Mo 14. Okt 2013, 11:15

Zurück zu Programmübergreifend

Wer ist online?

Mitglieder in diesem Forum: Google [Bot]

cron