בחירת פונקציית התאריך המתאימה

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

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

אני מעוניין...

להציג תאריך או שעה בתבנית ספציפית

פיצול תאריך או שעה לחלקים

להפוך מספרים וטקסט לתאריכים ושעות

חיבור או חיסור של תאריכים

להוסיף את התאריך של היום או את השעה הנוכחית

להציג תאריך או שעה בתבנית ספציפית

הצג תאריכים בעיצוב הרצוי לך. העמודה תוצאה מניחה כי השדה [StartDate] כולל ערך Date/Time של 11 בינואר 2012 17:30:15.

פונקציה

שימוש

דוגמה

תוצאה

עיצוב*

פונקציית תבנית רבת-שימושים ליצירת תבניות Data/Time מותאמות אישית.

Format([StartDate],”yyyy-mm-dd”)‎

2012-01-11

FormatDateTime*

מחילה אחת מתוך 5 תבניות Date/Time מוכללות על ערך מסוים.

FormatDateTime([StartDate],vbLongDate)‎

יום רביעי, 11 בינואר 2012

MonthName*

ממירה מספר לשם חודש. מחזירה שגיאה אם סיפקת מספר שמחוץ לטווח של 1-12.

MonthName(12)‎

דצמבר

WeekdayName*

ממירה מספר לשם של יום בשבוע. מחזירה שגיאה אם סיפקת מספר שמחוץ לטווח של 1-7.

WeekdayName(2)‎

שני

* לא זמין ביישומי Access.

למד עוד אודות עיצוב תאריכים במסדי נתונים של שולחן עבודה ויישומי Access.

לראש הדף

פיצול תאריך או שעה לחלקים

לעתים אתה מעוניין לדעת רק חלק אחד מערך Date/Time, כגון השנה או הדקה. פונקציות אלו מחזירות כולן ערכי מספר שלם התואמים למרווח שאתה מחפש. העמודה תוצאה מניחה כי [StartDate] כולל ערך Date/Time של 11 בינואר 2012 17:30:15.

פונקציה

שימוש

דוגמה

תוצאה

Year

מחזירה את חלק השנה של ערך Date/Time.

Year([StartDate])‎

2012

חודש

מחזירה את חלק החודש של ערך Date/Time ‏(1 עד 12).

Month([StartDate])‎

1

יום

מחזירה את חלק היום של ערך Date/Time ‏(1 עד 31).

Day([StartDate])‎

11

Weekday*

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

Weekday([StartDate])‎

4

Hour*

מחזירה את חלק השעה של ערך Date/Time ‏(0 עד 23).

Hour([StartDate])‎

17

דקה*

מחזירה את חלק הדקות של ערך Date/Time ‏(0 עד 59).

Minute([StartDate])‎

30

השניה*

מחזירה את חלק השניות של ערך Date/Time ‏(0 עד 59).

Second([StartDate])‎

15

DatePart

גירסה ניתנת לקביעת תצורה של הפונקציות המופיעות לעיל, המאפשרת לך לציין איזה חלק של ערך Date/Part תרצה לקבל.

DatePart(“yyyy”,[StartDate])‎

2012

* לא זמין ביישומי Access.

לראש הדף

להפוך מספרים וטקסט לתאריכים ושעות

Access מאחסן תאריכים כמספרי נקודה צפה ברמת דיוק כפול. לדוגמה, 11 בינואר 2012 17:30 מאוחסן כ- 40919.72917. חלק המספר השלם, משמאל לנקודה העשרונית, מייצג את התאריך. החלק המהווה שבר, מימין לנקודה העשרונית, מייצג את השעה. פונקציות אלו מסייעות לך ליצור מספר זה של נקודה צפה מערכים אחרים, כגון מספרים שלמים או טקסט.

פונקציה

שימוש

דוגמה

תוצאה (כיצד Access מאחסן אותה)

DateSerial

הערה:  ביישום Access, השתמש בפונקציות DateFromParts או DateWithTimeFromParts.

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

DateSerial(2012,1,11)‎

40919.0

CDate*

ממירה טקסט לערך Date/Time. מטפלת גם בחלק התאריך וגם בחלק השעה של המספר.

עצה: השתמש בוליאניהפונקציה IsDate כדי לקבוע אם ניתן להמיר מחרוזת טקסט לערך Date/Time. לדוגמה, IsDate("1/11/2012") מחזירה True.

CDate(“11/01/12 17:30”)‎

40919.72917

DateValue*

ממירה טקסט לערך Date/Time, אך אינה ממירה את חלק השעה.

DateValue(“11/01/12 17:30”)‎

40919.0

TimeValue*

ממירה טקסט לערך Date/Time, אך אינה ממירה פרטי תאריך כלשהם.

TimeValue(“11/01/12 17:30”)‎

0.72917

TimeSerial

הערה:  ביישום Access, השתמש בפונקציות TimeFromParts או DateWithTimeFromParts.

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

TimeSerial(17,30,15)‎

0.72934

* לא זמין ביישומי Access.

לראש הדף

חיבור או חיסור של תאריכים

פונקציות אלו מאפשרות לך להוסיף או לחסר מרווחים ל/מתאריכים וגם לחשב את ההפרש בין שני ערכי Date/Time.

פונקציה

שימוש

דוגמה

תוצאה

DateAdd

מוסיפה מרווח מסוים (כגון חודשיים או 3 שעות) לערך Date/Time. כדי להחסיר, השתמש במספר שלילי בתור הארגומנט השני.

DateAdd("m", 1, "11/01/12")‎

2/11/2012

DateDiff

קובעת את מספר מרווחי הזמן (כגון ימים או דקות) בין שני ערכי Date/Time.

הערה:  זכור שבאפשרותך גם פשוט לחסר ערך תאריך אחד מערך אחר כדי לקבל את מספר הימים ביניהם, לדוגמה, ‎#2/15/2012 # - ‎#2/1/2012 # = 14.

DateDiff(“d”,”11/01/12”,”15/04/12”)‎

95

ראה כיצד ניתן לחשב את מספר הימים בין שני תאריכים.

לראש הדף

הוספת התאריך של היום או השעה הנוכחית

השתמש בפונקציות אלו כדי לקבוע את התאריך או השעה הנוכחיים. העמודה תוצאה מניחה כי התאריך/שעה הנוכחיים של המערכת הם 11 בינואר 2012 17:30:15.

פונקציה

שימוש

דוגמה

תוצאה

כעת

מחזירה את התאריך והשעה הנוכחיים של המערכת.

‎Now()‎

11/01/12 - 17:30

תאריך

הערה:  ביישום Access, השתמש בפונקציה Today .

מחזירה את התאריך הנוכחי של המערכת.

Date()‎

01/11/2012

Time*

מחזירה את השעה הנוכחית של המערכת.

Time()‎

17:30:15

שעון עצר*

מחזירה את מספר השניות שחלפו מאז חצות.

Timer()‎

63015

* לא זמין ביישומי Access.

לראש הדף

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

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

×