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

חל על
Access 2013

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

אני רוצה...

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

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

פונקציה שימוש דוגמה תוצאה
תבנית* פונקציית תבנית כל המטרה המשמשת ליצירת תבניות תאריך/שעה מותאמות אישית. Format([StartDate],"yyyy-mm-dd") 2012-01-11
FormatDateTime* החלת אחת מתוך 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 גירסה הניתנת להגדרה של הפונקציות לעיל, שבה באפשרותך לציין איזה חלק של ערך התאריך/שעה ברצונך לקבוע. DatePart("yyyy",[StartDate]) 2012

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

לראש הדף

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

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

פונקציה שימוש דוגמה תוצאה (כיצד Access מאחסן אותה)
DateSerial
הערה: ביישום Access, השתמש בפונקציות DateFromParts או DateWithTimeFromParts .
בניית ערך תאריך ממספרים שלמים שאתה מספק עבור השנה, החודש והיום. תאריךserial(2012,1,11) 40919.0
תאריך CDate* המרת טקסט לערך תאריך/שעה. מטפל הן בחלק התאריך והן בחלק השעה של המספר.
עצה: השתמש בפונקציהIsDate בוליאנית כדי לקבוע אם ניתן להמיר מחרוזת טקסט לערך תאריך/שעה. לדוגמה, IsDate("1/11/2012") מחזיר True.
CDate("1/11/2012 17:30") 40919.72917
Datevalue* המרת טקסט לערך תאריך/שעה, אך אינה ממירה את חלק השעה. DateValue("1/11/2012 17:30") 40919.0
TimeValue* המרת טקסט לערך תאריך/שעה, אך אינה ממירה פרטי תאריך. TimeValue("1/11/2012 17:30") 0.72917
TimeSerial
הערה: ביישום Access, השתמש בפונקציות TimeFromParts או DateWithTimeFromParts .
בונה ערך זמן ממספרים שלמים שאתה מספק עבור השעה, ה דקה והשנייה. משך זמן(17,30,15) 0.72934

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

לראש הדף

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

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

פונקציה שימוש דוגמה תוצאה
DateAdd הוספת מרווח זמן ספציפי (כגון 2 חודשים או 3 שעות) לערך תאריך/שעה. כדי לחסר, השתמש במספר שלילי כארגומנט השני. DateAdd("m", 1, "11/1/2012") 2/11/2012
DateDiff קובע את מספר מרווחי הזמן (כגון ימים או דקות) בין שני ערכי תאריך/שעה.
הערה: זכור שבאפשרותך גם לחסר ערך תאריך אחד מערך אחר כדי לקבל את מספר הימים ביניהם, לדוגמה, #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
זמן* החזרת זמן המערכת הנוכחי. זמן () 17:30:15
טיימר* הפונקציה מחזירה את מספר השניות שחלפו מאז חצות. שעון עצר() 63015

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

לראש הדף