none
date diff RRS feed

  • שאלה

  • שלום לכולם, יש לי שתי עמודות מסוג datetime אני צריך להחסיר אחת מהשנייה ולבדור שההפרש בינהם לא עולה על שתי דקות יש רעיון למשהוא ? תודה רבה מראש שרון
    יום שני 07 פברואר 2011 14:12

תשובות

  • הי,

    פונקציית datediff מחזירה את ההפרש בין שני תאריכים. תפעיל אותה על השדות ותקבל את ההפרש בדקות.

    במידה וההפרש גדול מ- 2 תחזיר את הערך הרצוי.

    קוד דוגמא:

    Set @Date1 = '2011-01-01 10:00:00'
    Set @Date2 = '2011-01-01 10:04:00'
    
    Select datediff(mi, @Date1, @Date2)
    

     מקרה שלך תחליף את הפרמטרים בשדות ובעזרת הפרמטר הראשון בפונקציה אתה יכול לקבוע איך יחושב ההפרש, שניות,, דקות שעות וכו'

     

    בהצלחה


    אסף שלם
    • הוצע כתשובה על-ידי itaigitt יום שלישי 08 פברואר 2011 08:43
    • סומן כתשובה על-ידי Ami Levin יום רביעי 09 פברואר 2011 06:44
    יום שני 07 פברואר 2011 14:41

כל התגובות

  • הי,

    פונקציית datediff מחזירה את ההפרש בין שני תאריכים. תפעיל אותה על השדות ותקבל את ההפרש בדקות.

    במידה וההפרש גדול מ- 2 תחזיר את הערך הרצוי.

    קוד דוגמא:

    Set @Date1 = '2011-01-01 10:00:00'
    Set @Date2 = '2011-01-01 10:04:00'
    
    Select datediff(mi, @Date1, @Date2)
    

     מקרה שלך תחליף את הפרמטרים בשדות ובעזרת הפרמטר הראשון בפונקציה אתה יכול לקבוע איך יחושב ההפרש, שניות,, דקות שעות וכו'

     

    בהצלחה


    אסף שלם
    • הוצע כתשובה על-ידי itaigitt יום שלישי 08 פברואר 2011 08:43
    • סומן כתשובה על-ידי Ami Levin יום רביעי 09 פברואר 2011 06:44
    יום שני 07 פברואר 2011 14:41
  • תודה רבה עזרת לי מאוד
    • סומן כתשובה על-ידי Ami Levin יום רביעי 09 פברואר 2011 06:44
    • סימון כתשובה בוטל על-ידי Ami Levin יום רביעי 09 פברואר 2011 06:44
    יום שלישי 08 פברואר 2011 08:24
  • הייתי משתמש פה ברזולוציה של שניות, שכן datediff על דקות עושה חיסור פשוט מערך הדקות של 2 התאריכים, ולכן למשל אם:
    Select @Date1 = '2011-01-01 10:00:59', @Date2 = '2011-01-01 10:02:00'
    אז:
    Select datediff(mi, @Date1, @Date2)  = 2 !!
    לעומת זאת: 
    Select datediff(second, @Date1, @Date2) = 61.
    שים לב!

    itaigitt, http://copypastenet.blogspot.com
    יום שלישי 08 פברואר 2011 08:31