עמוד 1 מתוך 1

לוח שנה עברי טבלאי

הודעהפורסם: 30 יולי 2014, 22:42
על ידי ארכיטקט
לתועלת הציבור אני מעלה לכאן טבלה פשוטה אך שימושית מאוד מאוד מאוד מאוד, בשאילתות מורכבות, (מי שהראש שלו בנוי בצורת מסד נתונים יחסי, קשה מאוד להשתחרר מזה, ולהשתמש בקוד כדי להשלים משהו זה לפעמים דבר די מרתיח, כשהאופציה שכנגד היא להשתמש ב SQL טהור) במהלך 5 השנים האחרונות זה הקל עלי מאוד, בפרט במניפולציות על תאריכים עבריים.
זאת טבלה של לוח שנה ל 150 שנה מתחיל בשנת תש.
לוח שנה עברי.rar

גירסת mysql בדרך.

Re: לוח שנה עברי טבלאי

הודעהפורסם: 30 יולי 2014, 23:24
על ידי ClickOne
תודה!!!
למרות שאני משתמש בקוד לדברים האלו, במקומות מסויימים זה מציק שזה לא יכול לבוא בטבלה. (והעצלות, אוי העצלות :) לשבת חצי שעה ולעשות את זה... )

Re: לוח שנה עברי טבלאי

הודעהפורסם: 30 יולי 2014, 23:38
על ידי ארכיטקט
גירסת mysql:
ליצירה:
sql code
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

Re: לוח שנה עברי טבלאי

הודעהפורסם: 27 יוני 2015, 22:58
על ידי avr416
סליחה על הבורות.. אבל לא הביישן למד.
איך אני משתמש בזה?
גם בטבלה הראשונה, איך אני מצרף את זה לתכנית שלי/ משתמש בזה בקוד וכדו'???
וגם בקוד של הSQL אני כותב אותו בSQL studio ואמור לצרף לו את הקובץ?? (איך עושים זאת??)
תודה מראש!!

Re: לוח שנה עברי טבלאי

הודעהפורסם: 28 יוני 2015, 11:56
על ידי ארכיטקט
באיזו שפה/פלטפורמה אתה כותב? איזה מסד נתונים יש לך?

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

בהצלחה.

Re: לוח שנה עברי טבלאי

הודעהפורסם: 28 יוני 2015, 14:00
על ידי avr416
שפת C#.
מסד נתונים sql server.
אין לי כרגע מטרה ברורה, אלא לראות מה זה בדיוק/איך זה עובד
(אם הבנתי אותך נכון, פשוט בנית טבלה ל150 שנה (בערך 80 קדימה ו80 אחורה..) ולכל ת. עברי נתת תא מקביל עם תאריך לועזי,
כך שמאחורי הקלעים כל החישובים מבוצעים על ת. לועזי, אבל התשובה שאני מקבל היא התאריך העברי..
רעיון גאוני!!)
ולראות איך אני מממש את זה בעתיד..

Re: לוח שנה עברי טבלאי

הודעהפורסם: 28 יוני 2015, 15:12
על ידי ארכיטקט
עניתי לך בפרטי.

Fatal: ./cache/ is NOT writable.