הפונקציה DateAdd

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

תחביר

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

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

ארגומנט

תיאור

interval

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

number

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

date

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

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

הגדרות

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

הגדרה

תיאור

yyyy

שנה

q

רבעון

m

חודש

y

יום בשנה

d

יום

W

Weekday

ww

שבוע

H

שעה

n

דקה

s

שניה

הערות

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

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

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

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

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

אם התאריך המחושב מופיע לפני שנת 100 (כלומר, אתה מחסיר שנים נוספות מאשר בתאריך), מתרחשת שגיאה.

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

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

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

דוגמאות של שאילתה

ביטוי

תוצאות

בחר DateAdd ("YYYY", 1, [DateofSale]) כExpr1 מ-ProductSales;

פונקציה זו מחזירה את התוצאות על-ידי הוספת שנה אחת לערכי התאריך של השדה "DateofSale".

בחר DateAdd ("YYYY", -1, [DateofSale]) כExpr1 מ-ProductSales;

פונקציה זו מחזירה את התוצאות על-ידי חיסור שנה אחת לערכי התאריך של השדה "DateofSale".

בחר DateAdd ("d", 10, [DateofSale]) כNewDate מ-ProductSales;

הפונקציה מחזירה את התוצאות בעמודה "NewDate" על-ידי הוספת 10 ימים לערכי התאריך של השדה "DateofSale".

בחר DateAdd ("ww", -1, [DateofSale]) כNewDate מ-ProductSales;

הפונקציה מחזירה את התוצאות בעמודה "NewDate" על-ידי חיסור שבוע אחד (7 ימים) מערכי התאריך של השדה "DateofSale".

דוגמה של VBA

הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול 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.

×