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

חל על
Access 2013

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.

לראש הדף