שלח תשובה

זירת השאלות

1062
צפיות
7
תשובות

השוואת תאריכים…

,‏ 21 במאי, 2005

שלום… אני עובד עם MYSQL… ולא הסתדרתי עם השדה DATE שם…
אז שמתי MEDIUMTEXT ואני מכניס את זה בפורמט של dd/mm/yyyy
עכשיו אני רוצה להשוות בין התאריך של היום לתאריך שהזנתי במסד…

ניסיתי לקחת ולהשוות פשוט משהו כמו ככה:


if rs("expiredate") > date then
blablabla
end if



אבל זה לא פעל… למישהו יש הצעות איך להשוות?

בתודה, איליה

תגיות:

7 תשובות

  1. somebody הגיב:

    תכניס את זה בתור date…
    ואז תוציא את זה מהמיסד ככה:


    day(rs("expiredate"))&"/"&month(rs("expiredate"))&"/"&year(rs("expiredate")) > date()

    ואז זה אמור לפעול לך..
    ועוד משהו.
    נסה עוד פעם כמו שעיתי רק תכתוב:


    if rs("expiredate") > date() then
    blablabla
    end if

    ואם לא יצילח תעשה מה שאמרתי לך בהתחלה…

  2. iliakap2002 הגיב:

    תראה…
    לא זה ולא זה…
    אמממ…
    השני זה בול כמו שלי רק עם סוגריים מה שבכלל לא צריך ב VBS…

    דבר שני זה הראשון עשה את זה עוד יותר גרוע… כשבדקתי את זה ב ISDATE זה החזיר FALSE…

    כשבדקתי ברגיל זה החזיר TRUE….

    תודה… אבל זה לא פעל…

  3. BuildHome הגיב:

    ניסית לבדוק
    איך שני הפורמטים של התאריכים בנויים? (להדפיס אותם ולהשוות פורמט)

    ניסית להמיר את התאריך במסד לפורמט התאריך date בעזרת הפונקציה DateSerial?

  4. iliakap2002 הגיב:

    הראשון ניסיתי ו…
    זה אותו הפורמט…

    DATESERIAL לא ממיר מפורמט לפורמט?

  5. BuildHome הגיב:

    עם dateserial אתה יכול
    לקבוע את פורמט התאריך שתקבל מהגדרת תאריך מסוים
    וכך תוכל לקבוע לשניהם איך לקבל את התאריך ולנסות להשוות.

    ניסית להקיף את שני התאריכים בפונקציה CDATE?

    אם לא יעבוד תציג כאן דוגמא של התאריכים המתקבלים….

  6. iliakap2002 הגיב:

    ואללה…
    בכלל לא ניסיתי CDATE?.. בכל מקרה… זה עזר… זה היה הפתרון… תודה רבה…

שלח תשובה