בסיס LibreOffice: בעזרת נוסחה זו תוכל להזין בהצלחה ימי הולדת בבסיס

אם אתה מזין את תאריכי הלידה של אנשים ב- LibreOffice Base, התוכנית יכולה לחשב עבורך בן כמה הוא השנה. נראה לך איך זה עובד.

כיצד ליצור רשימת יום הולדת בבסיס LibreOffice

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

בתחילה הנוסחה הייתה כדלקמן:

בחר DATEDIFF ('yy', "חברים". "תאריך לידה", CURRENT_DATE) כ"גיל "מתוך" חברים "

המשתנה CURRENT_DATE מכיל תמיד את התאריך הנוכחי. בעזרת הפונקציה DAYOFYEAR, אנו מבודדים את היום מהתאריך ומשמיטים את השנה. אנו עושים זאת עם התאריך הנוכחי:

DAYOFYEAR (CURRENT_DATE)

… וגם עם תאריך הלידה:

DAYOFYEAR ("חברים". "תאריך לידה")

לאחר מכן אנו בודקים אם יום ההולדת עדיין מגיע השנה:

DAYOFYEAR ("חברים". "תאריך לידה")> DAYOFYEAR (CURRENT_DATE)

לבסוף, נוצר תנאי עם הפקודה CASEWHEN. אם תאריך יום ההולדת עדיין בעתיד, אנו מפחיתים שנה אחת מהגיל המחושב:

- CASEWHEN (DAYOFYEAR ("חברים". "תאריך לידה")> DAYOFYEAR (CURRENT_DATE), 1, 0)

המינוס ממש בחזית הוא הסמל האריתמטי וה -1 כמעט בסוף מנוכה אם כל מה שביניהם חל. הנוסחה המוגמרת סוף סוף נראית כך:

בחר DATEDIFF ('yy', "חברים". "תאריך לידה", CURRENT_DATE) - CASEWHEN (DAYOFYEAR ("חברים". "תאריך לידה")> DAYOFYEAR (CURRENT_DATE), 1, 0) כ"גיל "מ-" חברים "

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave