הפונקציה DateAdd

הערה: אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית.

החזרת משתנה ‏(תאריך) המכיל תאריך שאליו נוסף מרווח זמן שצוין.

תחביר

DateAdd ( מרווח זמן, מספר, תאריך )

תחביר הפונקציה DateAdd כולל את הארגומנטים הבאים:

ארגומנט

תיאור

מרווח זמן

נדרש. ביטוי מחרוזת שהוא מרווח הזמן שברצונך להוסיף.

מספר

נדרש. ביטוי מספרי שהוא מספר המרווחים שברצונך להוסיף. הוא יכול להיות חיובי (כדי לקבל תאריכים בעתיד) או שלילי (כדי לקבל תאריכים בעבר).

תאריך

נדרש. משתנה (תאריך) או מילולי המייצג תאריך שאליו נוסף מרווח הזמן.


עצה: ב- Access 2010, בונה הביטויים מכיל IntelliSense, כך שתוכל לראות אילו הארגומנטים דורש את הביטוי שלך.

הגדרות

מרווח הזמן ארגומנט כולל הגדרות אלה:

הגדרה

תיאור

yyyy

שנה

q

רבעון

m

חודש

y

היום בשנה

d

יום

W

Weekday

ww

שבוע

H

שעה

n

דקה

s

שני


הערות

באפשרותך להשתמש בפונקציה DateAdd כדי להוסיף או להחסיר מרווח זמן שצוין מתאריך. לדוגמה, באפשרותך להשתמש DateAdd כדי לחשב את התאריך 30 יום מן היום או השעה 45 דקות כעת.

כדי להוסיף ימים לתאריך, באפשרותך להשתמש ביום בשנה ("y"), ביום ("d") או Weekday ("w").

הפונקציה DateAdd אינה מחזירה תאריך לא חוקי. בדוגמה הבאה נוסף חודש אחד ל- 31 בינואר:

DateAdd("m", 1, "31-Jan-95")

במקרה זה, DateAdd מחזירה 28-פבר-95, לא 31-פבר-95. אם date הוא 31-Jan-96, היא מחזירה 29-פבר-96 מאחר 1996 היא שנה מעוברת.

אם התאריך המחושב קודם לשנת 100 (כלומר, הפחתת יותר שנים מב- date), מתרחשת שגיאה.

אם number אינו ערך ארוך, הוא מעוגל למספר השלם הקרוב ביותר לפני החישוב.

הערה: התבנית של ערך ההחזרה עבור DateAdd נקבעת על-ידי הגדרות לוח הבקרה , לא על-ידי תבנית המועבר בארגומנט date .

הערה: עבור תאריך, אם הגדרת המאפיין לוח שנה גרגוריאני, התאריך המוזן להיות גרגוריאני. אם לוח השנה הוא איסלמי, התאריך המוזן להיות איסלמי. אם ערכי החודשים הם שמות, השם להיות עקבי עם הגדרת המאפיין הנוכחית של לוח השנה . כדי למזער את האפשרות ששמות החודשים יתנגשו עם הגדרת המאפיין הנוכחית של לוח שנה , הזן ערכי חודשים מספריים (תבנית תאריך קצר).

דוגמה

הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications‏ (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.

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

Dim FirstDate As Date    ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & _
DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg
שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×