שלח תשובה

זירת השאלות

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

שאלת sql עם תאריכים

,‏ 4 בפברואר, 2004

כיצד אני יכול להציג מהטבלה רק את השורות בהן ההפרש בין עמודת התאריך שהשורה נוצרה לתאריך של היום קטנה או שווה ל30 יום ?

אודה לעזרתכם.

תגיות:

7 תשובות

  1. d_magal הגיב:

    הקוד :


    NewDate = DateAdd("m",-1,now())
    DateSql = " And table.field > " & "#" & NewDate & "#" & ""

    table.field הוא שדה מסוג תאריך.
    אני מבצע חיפוש ולכן אני משרשר מספר חלקים של משפטי sql.

    מישהו יכול לראות מה הבעיה אצלי ?

  2. ניר טייב הגיב:

    הנה…
    כנס למדור VB ושם תיעזר בפונקצייה dateDiff

  3. ככה


    DateSql = " And table.field > DateAdd(‘m’,-1,now()) "

    תמיד עדיף להשתמש בפונק’ התאריכים הפנימיות של אקסס

שלח תשובה