Access מספק פונקציות מוכללות שבהן באפשרותך להשתמש בביטויים כדי לעצב, ליצור, לנתח ולחשב תאריכים ושעות. בחר טבלה שמתאימה לפעולות שברצונך לבצע.
אני רוצה...
הצגת תאריך או שעה בתבנית ספציפית
הצגת תאריכים בתבנית הרצויה. העמודה ' תוצאות ' מניחה שהשדה [StartDate] מכיל את הערך Date/Time של 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] מכיל את ערך התאריך/שעה של 11 בינואר, 2012 17:30:15.
פונקציה |
שימוש |
דוגמה |
תוצאה |
הפונקציה מחזירה את חלק השנה של ערך התאריך/שעה. |
Year ([StartDate]) |
2012 |
|
הפונקציה מחזירה את חלק החודש של ערך התאריך/שעה (1 עד 12). |
Month ([StartDate]) |
1 |
|
הפונקציה מחזירה את חלק היום של ערך Date/Time (1 עד 31). |
Day ([StartDate]) |
11 |
|
יום בשבוע* |
החזרת היום המספרי בשבוע (1 עד 7). כברירת מחדל, יום ראשון נחשב ליום הראשון בשבוע, אך באפשרותך לציין יום אחר כיום הראשון. |
יום חול ([StartDate]) |
4 |
שעה* |
הפונקציה מחזירה את חלק השעה של הערך Date/Time (0 עד 23). |
Hour ([StartDate]) |
17 |
דקה* |
הפונקציה מחזירה את החלק דקות של הערך Date/Time (0 עד 59). |
דקה ([StartDate]) |
30 |
שנית* |
הפונקציה מחזירה את החלק השניות של הערך Date/Time (0 עד 59). |
שניה ([StartDate]) |
15 |
גירסה הניתנת להגדרה של הפונקציות שלעיל, שבה באפשרותך לציין איזה חלק של ערך התאריך/שעה הרצוי. |
DatePart ("yyyy", [StartDate]) |
2012 |
* לא זמין ביישומי Access.
הפוך מספרים וטקסט לתאריכים ושעות
Access מאחסן תאריכים כמספרים בעלי דיוק כפול של נקודה צפה. לדוגמה, 11 בינואר 2012 5:30 מאוחסן כ40919.72917. החלק השלם, מימין לנקודה העשרונית, מייצג את התאריך. חלק השבר, משמאל לנקודה העשרונית, מייצג את השעה. פונקציות אלה עוזרות לך ליצור מספר נקודה צפה זה מתוך ערכים אחרים, כגון מספרים שלמים או טקסט.
פונקציה |
שימוש |
דוגמה |
תוצאה (כיצד Access מאחסן אותה) |
DateSerialhttps://msdn.microsoft.com/en-us/library/gg264202.aspx הערה: ביישום Access, השתמש בפונקציות DateFromParts או DateWithTimeFromParts . |
בונה ערך תאריך ממספרים שלמים שאתה מספק עבור השנה, החודש והיום. |
DateSerial (2012, 1, 11) |
40919.0 |
המרת טקסט לערך תאריך/שעה. מטפל הן בחלק התאריך והשעה של המספר. עצה: השתמש בפונקציה כדי לקבוע אם ניתן להמיר מחרוזת טקסט לערך תאריך/שעה. לדוגמה, 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 |
|
TimeSerialhttps://msdn.microsoft.com/en-us/library/gg251654.aspx הערה: ביישום Access, השתמש בפונקציות TimeFromParts או DateWithTimeFromParts . |
בונה ערך זמן ממספרים שלמים שאתה מספק עבור השעה, הדקה והשניה. |
TimeSerial (17, 30, 15) |
0.72934 |
* לא זמין ביישומי Access.
חיבור או חיסור של תאריכים
פונקציות אלה מאפשרות לך להוסיף או לחסר מרווחי זמן לתאריכים, וכן לחשב את ההפרש בין שני ערכי תאריך/שעה.
פונקציה |
שימוש |
דוגמה |
תוצאה |
הוספת מרווח ספציפי (כגון 2 חודשים או 3 שעות) לערך תאריך/שעה. כדי להחסיר, השתמש במספר שלילי כארגומנט השני. |
DateAdd ("m", 1, "1/11/2012") |
2/11/2012 |
|
קובע את מספר מרווחי הזמן (כגון ימים או דקות) בין שני ערכי תאריך/שעה. הערה: זכור שניתן גם פשוט להחסיר ערך תאריך אחד מהשני כדי לקבל את מספר הימים ביניהם, לדוגמה, #2/15/2012-#2/1/2012 = 14. |
DateDiff ("d", "1/11/2012", "4/15/2012") |
95 |
גלה כיצד לחשב את מספר הימים בין שני תאריכים.
הוספת התאריך של היום או השעה הנוכחית
השתמש בפונקציות אלה כדי לקבוע את התאריך או השעה הנוכחיים. העמודה ' תוצאות ' מניחה שתאריך/שעה של המערכת הנוכחיים הם 11 בינואר 2012 17:30:15.
פונקציה |
שימוש |
דוגמה |
תוצאה |
החזרת התאריך והשעה הנוכחיים של המערכת. |
Now() |
1/11/2012 5:30:15 PM |
|
הערה: ביישום Access, השתמש בפונקציה Today . |
החזרת תאריך המערכת הנוכחי. |
Date() |
1/11/2012 |
Time* |
החזרת זמן המערכת הנוכחי. |
Time () |
5:30:15 PM |
פונקציה זו מחזירה את מספר השניות שחלפו מאז חצות. |
שעון עצר () |
63015 |
* לא זמין ביישומי Access.