Access מספק פונקציות מוכללות שבהן באפשרותך להשתמש בביטויים כדי לעצב, ליצור, לנתח ולחשב תאריכים ושעות. בחר טבלה התואמת לפעולה שברצונך לבצע.
אני רוצה...
- הצגת תאריך או שעה בתבנית ספציפית
- פיצול תאריך או שעה לחלקים
- הפיכת מספרים וטקסט לתאריכים ושעות
- חיבור או חיסור של תאריכים
- הוספת התאריך של היום או השעה הנוכחית
הצגת תאריך או שעה בתבנית ספציפית
הצג תאריכים בתבנית הרצויה. העמודה 'תוצאה ' מניחה שהשדה [StartDate] מכיל את ערך התאריך/שעה של 11 בינואר, 2012 17:30:15.
| פונקציה | שימוש | דוגמה | תוצאה |
|---|---|---|---|
| פורמט* | פונקציית תבנית רב-תכליתית המשמשת ליצירת תבניות תאריך/שעה מותאמות אישית. | Format([StartDate],"yyyy-mm-dd") | 2012-01-11 |
| FormatDateTime* | החלת אחת מחמש תבניות תאריך/שעה מוכללות על ערך. | FormatDateTime([StartDate],vbLongDate) | יום רביעי, ינואר 11, 2012 |
| שם חודש* | המרת מספר לשם חודש. החזרת שגיאה אם אתה מספק מספר שנמצא מחוץ לטווח של 1-12. | שם חודש(12) | דצמבר |
| שם יום חול* | המרת מספר לשם של יום חול. החזרת שגיאה אם אתה מספק מספר שנמצא מחוץ לטווח של 1-7. | שם יום השבוע(2) | שני |
* לא זמין ביישומי אינטרנט של Access.
פיצול תאריך או שעה לחלקים
לעתים עליך לדעת רק חלק אחד מערך תאריך/שעה, כגון השנה או הדקות. כל הפונקציות הללו מחזירות ערכים מספריים שלמים שמתאימים למרווח הזמן שאתה מחפש. העמודה 'תוצאה ' מניחה ש- [StartDate] מכיל את ערך התאריך/שעה של 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 | גירסה ניתנת להגדרה של הפונקציות שלעיל, שבה תוכל לציין איזה חלק של ערך התאריך/שעה אתה רוצה. | DatePart("yyyy",[StartDate]) | 2012 |
* לא זמין ביישומי Access.
הפיכת מספרים וטקסט לתאריכים ושעות
Access מאחסן תאריכים כמספרים מסוג נקודה צפה ברמת דיוק כפולה. לדוגמה, 11 בינואר, 2012 בשעה 17:30 מאוחסן כ- 40919.72917. חלק המספר השלם, משמאל לנקודה העשרונית, מייצג את התאריך. חלק השבר, מימין לנקודה העשרונית, מייצג את השעה. פונקציות אלה עוזרות לך ליצור מספר נקודה צפה זה מערכים אחרים, כגון מספרים שלמים או טקסט.
| פונקציה | שימוש | דוגמה | תוצאה (האופן שבו Access מאחסן אותה) |
|---|---|---|---|
|
DateSerial הערה: ביישום של Access, השתמש בפונקציות DateFromParts או DateWithTimeFromParts . |
בונה ערך תאריך ממספרים שלמים שאתה מספק עבור השנה, החודש והיום. | DateSerial(2012,1,11) | 40919.0 |
| CDate* | המרת טקסט לערך תאריך/שעה. מטפל הן בחלק התאריך והן בחלק השעה של המספר. טיפ: השתמשבפונקציה IsDate הבוליאנית כדי לקבוע אם ניתן להמיר מחרוזת טקסט לערך תאריך/שעה. לדוגמה, IsDate("1/11/2012") מחזיר True. |
CDate("1/11/2012, 17:30") | 40919.72917 |
| ערך תאריך* | המרת טקסט לערך תאריך/שעה, אך לא המרת חלק השעה. | DateValue("1/11/2012, 17:30") | 40919.0 |
| TimeValue* | המרת טקסט לערך תאריך/שעה, אך לא המרת פרטי תאריך. | TimeValue("1/11/2012, 17:30") | 0.72917 |
|
TimeSerial הערה: ביישום Access, השתמש בפונקציות TimeFromParts או DateWithTimeFromParts . |
בונה ערך זמן ממספרים שלמים שאתה מספק עבור השעה, הדקה והשניות. | TimeSerial(17,30,15) | 0.72934 |
* לא זמין ביישומי Access.
חיבור או חיסור של תאריכים
פונקציות אלה מאפשרות לך לחבר או לחסר מרווחי זמן לתאריכים, וכן לחשב את ההפרש בין שני ערכי תאריך/שעה.
| פונקציה | שימוש | דוגמה | תוצאה |
|---|---|---|---|
| DateAdd | הוספת מרווח זמן ספציפי (כגון 2 חודשים או 3 שעות) לערך תאריך/שעה. כדי לחסר, השתמש במספר שלילי כארגומנט השני. | DateAdd("m", 1, "1/11/2012") | 2/11/2012 |
| DateDiff | קובע את מספר מרווחי הזמן (כגון ימים או דקות) בין שני ערכי תאריך/שעה. הערה: זכור שניתן גם לחסר ערך תאריך אחד מערך אחר כדי לקבל את מספר הימים ביניהם, לדוגמה, #2/15/2012# - #2/1/2012# = 14. |
DateDiff("d","1/11/2012","4/15/2012") | 95 |
ראה כיצד לחשב את מספר הימים בין שני תאריכים.
הוספת התאריך של היום או השעה הנוכחית
השתמש בפונקציות אלה כדי לקבוע את התאריך או השעה הנוכחיים. העמודה 'תוצאה ' מניחה שהתאריך/השעה הנוכחיים של המערכת הם 11.1.2012 17:30:15.
| פונקציה | שימוש | דוגמה | תוצאה |
|---|---|---|---|
| הפעל מחדש כעת | החזרת התאריך והשעה הנוכחיים של המערכת. | Now() | 1/11/2012 5:30:15 PM |
|
תאריך הערה: ביישום Access, השתמש בפונקציה Today . |
הפונקציה מחזירה את תאריך המערכת הנוכחי. | Date() | 1/11/2012 |
| שעה* | הפונקציה מחזירה את זמן המערכת הנוכחי. | Time() | 17:30:15 |
| שעון עצר* | הפונקציה מחזירה את מספר השניות שעברו מאז חצות. | טיימר () | 63015 |
* לא זמין ביישומי Access.