Access מספק פונקציות מוכללות שניתן להשתמש בהן בביטויים כדי לעצב, ליצור, לנתח ולחשב תאריכים ושעות. בחר טבלה התואמת לפעולות שברצונך לבצע.
אני רוצה...
הצגת תאריך או שעה בתבנית ספציפית
הצג תאריכים בתבנית הרצויה. העמודה תוצאה מניחה כי השדה [StartDate] מכיל את ערך התאריך/שעה של 11 בינואר, 2012 17:30:15.
פונקציה |
שימוש |
דוגמה |
תוצאה |
פונקציית תבנית כל המטרה המשמשת ליצירת תבניות תאריך/שעה מותאמות אישית. |
Format([StartDate],"yyyy-mm-dd") |
2012-01-11 |
|
החלת אחת מתוך 5 תבניות תאריך/שעה מוכללות על ערך. |
FormatDateTime([StartDate],vbLongDate) |
יום רביעי, 11 בינואר 2012 |
|
המרת מספר לשם חודש. החזרת שגיאה אם תספק מספר מחוץ לטווח של 1-12. |
MonthName(12) |
דצמבר |
|
המרת מספר לשם יום חול. החזרת שגיאה אם תספק מספר מחוץ לטווח של 1-7. |
WeekdayName(2) |
שני |
* לא זמין ב- Access Web Apps.
פיצול תאריך או שעה לחלקים
לעתים עליך לדעת רק חלק אחד של ערך תאריך/שעה, כגון השנה או הרגעה. פונקציות אלה מחזירות כל ערכי מספרים שלמים התואמים למרווח שאתה מחפש. העמודה תוצאה מבוססת על ההנחה ש- [StartDate] מכילה את הערך Date/Time של 11 בינואר, 2012 17:30:15.
פונקציה |
שימוש |
דוגמה |
תוצאה |
הפונקציה מחזירה את חלק השנה של ערך התאריך/שעה. |
Year([StartDate]) |
2012 |
|
החזרת חלק החודש של ערך התאריך/שעה (1 עד 12). |
Month([StartDate]) |
1 |
|
החזרת חלק היום של ערך התאריך/שעה (1 עד 31). |
Day([StartDate]) |
11 |
|
הפונקציה מחזירה את היום המספרי בשבוע (1 עד 7). כברירת מחדל, יום ראשון נחשב ליום הראשון בשבוע, אך באפשרותך לציין יום אחר להיום הראשון. |
Weekday([StartDate]) |
4 |
|
שעה* |
החזרת חלק השעה של ערך התאריך/שעה (0 עד 23). |
Hour([StartDate]) |
17 |
דקה* |
החזרת חלק הדקות של ערך התאריך/שעה (0 עד 59). |
Minute([StartDate]) |
30 |
שני* |
החזרת חלק השניות של ערך התאריך/שעה (0 עד 59). |
Second([StartDate]) |
15 |
גירסה הניתנת להגדרה של הפונקציות לעיל, שבה באפשרותך לציין איזה חלק של ערך התאריך/שעה ברצונך לקבוע. |
DatePart("yyyy",[StartDate]) |
2012 |
* לא זמין ביישומי Access.
הפיכת מספרים וטקסט לתאריכים ולשעות
Access מאחסן תאריכים כהמספרים עם דיוק כפול של נקודה צפה. לדוגמה, 11 בינואר 2012 17:30 מאוחסן כ- 40919.72917. חלק המספר השלם, מימין לנקודה העשרונית, מייצג את התאריך. חלק השבר, שמימין לנקודה העשרונית, מייצג את השעה. פונקציות אלה עוזרות לך ליצור מספר זה של נקודה צפה מערכים אחרים, כגון מספרים שלמים או טקסט.
פונקציה |
שימוש |
דוגמה |
תוצאה (כיצד Access מאחסן אותה) |
הערה: ביישום Access, השתמש בפונקציות DateFromParts או DateWithTimeFromParts . |
בניית ערך תאריך ממספרים שלמים שאתה מספק עבור השנה, החודש והיום. |
תאריךserial(2012,1,11) |
40919.0 |
המרת טקסט לערך תאריך/שעה. מטפל הן בחלק התאריך והן בחלק השעה של המספר. עצה: השתמש בוליאניIsDate כדי לקבוע אם ניתן להמיר מחרוזת טקסט לערך תאריך/שעה. לדוגמה, IsDate("1/11/2012") מחזיר True. |
CDate("1/11/2012 17:30") |
40919.72917 |
|
המרת טקסט לערך תאריך/שעה, אך אינה ממירה את חלק השעה. |
DateValue("1/11/2012 17:30") |
40919.0 |
|
המרת טקסט לערך תאריך/שעה, אך אינה ממירה פרטי תאריך. |
TimeValue("1/11/2012 17:30") |
0.72917 |
|
הערה: ביישום Access, השתמש בפונקציות TimeFromParts או DateWithTimeFromParts . |
בונה ערך זמן ממספרים שלמים שאתה מספק עבור השעה, ה דקה והשנייה. |
משך זמן(17,30,15) |
0.72934 |
* לא זמין ביישומי Access.
חיבור או חיסור של תאריכים
פונקציות אלה מאפשרות לך להוסיף או לחסר מרווחי זמן לתאריכים, וכן לחשב את ההפרש בין שני ערכי תאריך/שעה.
פונקציה |
שימוש |
דוגמה |
תוצאה |
הוספת מרווח זמן ספציפי (כגון 2 חודשים או 3 שעות) לערך תאריך/שעה. כדי לחסר, השתמש במספר שלילי כארגומנט השני. |
DateAdd("m", 1, "11/1/2012") |
2/11/2012 |
|
קובע את מספר מרווחי הזמן (כגון ימים או דקות) בין שני ערכי תאריך/שעה. הערה: זכור שבאפשרותך גם לחסר ערך תאריך אחד מערך אחר כדי לקבל את מספר הימים ביניהם, לדוגמה, #15/02/2012# - #01/02/12# = 14. |
DateDiff("d","11/1/2012","4/15/2012") |
95 |
ראה כיצד לחשב את מספר הימים בין שני תאריכים.
הוספת התאריך של היום או השעה הנוכחית
השתמש בפונקציות אלה כדי לקבוע את התאריך או השעה הנוכחיים. העמודה תוצאה מניחה שהתאריך/השעה הנוכחיים של המערכת הם 11 בינואר, 2012 17:30:15.
פונקציה |
שימוש |
דוגמה |
תוצאה |
החזרת התאריך והשעה הנוכחיים של המערכת. |
Now() |
11/11/2012 17:30:15 בלילה |
|
הערה: ביישום Access, השתמש בפונקציה Today . |
החזרת תאריך המערכת הנוכחי. |
Date() |
1/11/2012 |
Time* |
החזרת זמן המערכת הנוכחי. |
זמן () |
17:30:15 |
הפונקציה מחזירה את מספר השניות שחלפו מאז חצות. |
שעון עצר() |
63015 |
* לא זמין ביישומי Access.