הגדלת תאריך ביום

פורומים אפיון ופיתוח פריוריטי הגדלת תאריך ביום

  • Post
    גילת גולד
    משתתף
    שלום,
    כתבתי קוד בsql לחישוב ימי עבודה בין שני תאריכים
    אבל שאני מכניסה את הקוד לשלב sqli בפרוצדורה
    רושם לי שמשתנה התאריך לא מוגדר

    הקלט לפרוצדורה הוא תאריך8
    נא עזרתכם

    /***CALCULATE THE WORK DAYS BETWEEN TWO DATES***/
    :WD = 0 ;
    :FDT = :$.SDT ;
    :TDT = :$.EDT ;
    :WD = 0 ;
    LABEL 1;
    GOTO 199 WHERE :FDT > :TDT ;
    :WD = ( DAY(:FDT) IN (1,2,3,4,5) ? :WD + 1 : :WD );
    :FDT = :FDT + 24:00 ;
    LOOP 1;
    LABEL 199;9;

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • Replies
    אלמוני
    אורח
    יש כמה בעיות עם הקוד שכתבת. מה שמופיע למטה עובד

    :WD = 0;
    :FDT = :$.FDT + 0;
    :TDT = :$.EDT + 0;
    LABEL 1;
    GOTO 99 WHERE :FDT > :TDT;
    SELECT (DAY (:FDT) IN (1,2,3,4,5) ? :WD + 1 : :WD
    INTO :WD FROM DUMMY;
    :FDT = :FDT + 1440;
    LOOP 1;
    LABEL 99;

    הבעיה העיקרית בקוד שלך היתה בשורות 2 ו-3.

    גילת גולד
    משתתף
    המון תודות 🙂
מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.