Announcement

Collapse
No announcement yet.

Abstand zwischen zwei Datumswerten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Abstand zwischen zwei Datumswerten

    Ich versuche innerhalb einer SP herauszufinden, ob ein gegebenes Datum in ein 14-tägiges Wiederholungsintervall passt. Also hier im Beispiel der Termin TerminDate soll alle 14 Tage wiederholt werden. Da mit Datumswerten nicht direkt gerechnet werden kann, wandele ich die Tage zwischen den beiden Datumswerten in einen Floatwert um, teile das dann durch 14, und weiss nicht weiter...<br>
    <PRE>
    Cast(CAST(CURRENT_DATE - TerminDatum AS Float) / 14 AS FLOAT)</PRE>
    Jetzt kriege ich die Werte wie, 1,00, 2,00, wenn das aktuelle Datum in einem 2-Wochen Raster nach dem Anfangsdatum liegt. Damit kann ich aber nichts anfangen, weil mir eine Funktion wie MOD fehlt. Bestimmt gibt es eine UDF Funktion dafür, aber ist das nicht auch mit Boardmitteln zu machen?

    Florian

  • #2
    Hallo Florian,

    <pre>
    create procedure test1(termindatum timestamp)
    returns(r_bool integer)
    as
    declare variable temp integer;
    begin
    r_bool = 0;
    temp = (current_date - cast(:termindatum as Date)) / 14;
    if ((temp * 14) = (current_date - cast(:termindatum as Date))) then r_bool = 1;
    end
    </pre>

    So sollte es funktionieren.

    Tschau

    Torste

    Comment

    Working...
    X