לוח שנה עברי טבלאי
-
לתועלת הציבור אני מעלה לכאן טבלה פשוטה אך שימושית מאוד מאוד מאוד מאוד, בשאילתות מורכבות, (מי שהראש שלו בנוי בצורת מסד נתונים יחסי, קשה מאוד להשתחרר מזה, ולהשתמש בקוד כדי להשלים משהו זה לפעמים דבר די מרתיח, כשהאופציה שכנגד היא להשתמש ב SQL טהור) במהלך 5 השנים האחרונות זה הקל עלי מאוד, בפרט במניפולציות על תאריכים עבריים.
זאת טבלה של לוח שנה ל 150 שנה מתחיל בשנת תש.
לוח שנה עברי.rar
גירסת mysql בדרך.פורסם במקור בפורום CODE613 ב30/07/2014 23:42 (+03:00)
-
גירסת mysql:
ליצירה:CREATE TABLE `calander` ( `gregorian_date` date NOT NULL, `full_hebrew_date` varbinary(14) NOT NULL, `serial_number` int(11) NOT NULL, `hebrew_number_day` tinyint(4) NOT NULL, `hebrew_day` varchar(2) NOT NULL, `hebrew_number_month` tinyint(4) NOT NULL, `hebrew_month` varchar(5) NOT NULL, `hebrew_number_year` smallint(6) NOT NULL, `hebrew_year` varchar(5) NOT NULL, `day_of_week` tinyint(4) NOT NULL, PRIMARY KEY (`gregorian_date`), UNIQUE KEY `UK_calander_serial_number` (`serial_number`), KEY `IDX_calander_full_hebrew_date` (`full_hebrew_date`), KEY `IDX_calander_hebrew_day` (`hebrew_day`), KEY `IDX_calander_hebrew_number_day` (`hebrew_number_day`), KEY `IDX_calander_hebrew_number_month` (`hebrew_number_month`), KEY `IDX_calander_hebrew_number_year` (`hebrew_number_year`), KEY `IDX_calander_day_of_week` (`day_of_week`), KEY `IDX_calander_hebrew_month` (`hebrew_month`), KEY `IDX_calander_hebrew_year` (`hebrew_year`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='לוח שנה עברי ולועזי';
לייבוא החומר:
calander.rarפורסם במקור בפורום CODE613 ב31/07/2014 00:38 (+03:00)
-
סליחה על הבורות.. אבל לא הביישן למד.
איך אני משתמש בזה?
גם בטבלה הראשונה, איך אני מצרף את זה לתכנית שלי/ משתמש בזה בקוד וכדו'???
וגם בקוד של הSQL אני כותב אותו בSQL studio ואמור לצרף לו את הקובץ?? (איך עושים זאת??)
תודה מראש!!פורסם במקור בפורום CODE613 ב27/06/2015 23:58 (+03:00)
-
באיזו שפה/פלטפורמה אתה כותב? איזה מסד נתונים יש לך?
בעיקרון יש לך שם 150 שנה לוח שנה, שכל יום מקבל רשומה, ויש לך ערך תאריך לועזי, כך שאת כל המניפולציות שיש לת. לועזי אתה יכול לקבל בלידאין, ולהרוויח על הדרך את התאריך העברי שהוא התוצאה. כמו"כ יש לך שם ערכים מספריים המייצגים את השנה החודש והיום העברי. אם תכתוב כאן מטרה ברורה, אכתוב לך משפט SQL שנותן כל תוצאה שתרצה.
בהצלחה.
פורסם במקור בפורום CODE613 ב28/06/2015 12:56 (+03:00)
-
שפת C#.
מסד נתונים sql server.
אין לי כרגע מטרה ברורה, אלא לראות מה זה בדיוק/איך זה עובד
(אם הבנתי אותך נכון, פשוט בנית טבלה ל150 שנה (בערך 80 קדימה ו80 אחורה..) ולכל ת. עברי נתת תא מקביל עם תאריך לועזי,
כך שמאחורי הקלעים כל החישובים מבוצעים על ת. לועזי, אבל התשובה שאני מקבל היא התאריך העברי..
רעיון גאוני!!)
ולראות איך אני מממש את זה בעתיד..פורסם במקור בפורום CODE613 ב28/06/2015 15:00 (+03:00)