ghani25 بتاريخ: 8 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2009 سلام عليكمأرجو أن تعينونني في حل مشكلتي و المتمثلة في ما يليأريد ان أستضهر على شاشت SQL جزء من جدول يحتوي على معلومة عبارة على وقت لكن عنما أقوم باستضهار هده المعلومات يستضهرها لي عبارة على ثوانيمثلا: عندما أدخل الوقت في aplication forms أدخله كمايلي 10:00:00 لكن عندما أريد استضهاره في sql يعطيني النتيجة التالية 36000 اي يعطيني النتيجة بالثوانيأرجوكم ساعيدوني في كيفية أستضهار الوقت في sql على حالته الطبيعية 10:00:00و جزاكم الله ألف خيرسلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
beta_smat بتاريخ: 9 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2009 السلام عليكم اخي الكريم جرب هذا الكود اعتقد انه يعطيك النتائج المطلوبة SELECT TO_CHAR(sysdate,'HH12 : MM : SS AM') AS "TIME" FROM DUAL; تحياتي BETA_SMART اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ghani25 بتاريخ: 9 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2009 بارك الله فيك أخي الكريم على مساعدتك لي ان شاء الله يجعلها في ميزان حسناتك فيما يخص مشكلتي فأني أريد ان اضهر الوقت (على شاشة sql) المخزن عندي في جدول خاص وليس في sysdate و أريد ان أضيف أن العمود الدي يحتوي على معلومة الوقت في هدا الجدول هو من نوع varchar2 شكرا على المساعدةسلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
beta_smat بتاريخ: 10 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 10 فبراير 2009 (معدل) اوك جرب هذه SELECT TO_DATE(Cloumn_name,'HH12 : MM : SS AM') AS "TIME" FROM Table_name; تم تعديل 10 فبراير 2009 بواسطة beta_smat اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ghani25 بتاريخ: 11 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 فبراير 2009 شكرا جزيلا اخي و جزاك الله الف خيرلقد قمة بالعملية التي افدتني بها لكن المشكل لا يزال مطروه و لا ادري ما افعل و هذا ما يعطيني كخطا :ERREUR à la ligne 1 :ORA-01849: les heures doivent être comprises entre 1 et 12سلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 11 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 11 فبراير 2009 السلام عليكماخي الكريم...معنى الخطأ انه يجب ان تدخل الوقت بين 1 - 12 بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ghani25 بتاريخ: 11 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 فبراير 2009 شكرا أخي على الرد السريع لكن انا لدي الجدول يحتوي على الوقت ما بين 00:00:00 و 23:59:59 و أريد استضهاره على هدا الشكل على شاشة SQL كبف أقوم ادا بادخاله بين 1-12 ؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ghani25 بتاريخ: 11 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 فبراير 2009 شكرا أخي على الرد السريع لكن انا لدي الجدول يحتوي على الوقت ما بين 00:00:00 و 23:59:59 و أريد استضهاره على هدا الشكل على شاشة SQL كبف أقوم ادا بادخاله بين 1-12 ؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 11 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 11 فبراير 2009 السلام عليكماخي الكريم...ادخل على خصائص ITEM واكتب بداخل FORMAT MASK HH12:MM:SSAMبالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ghani25 بتاريخ: 12 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 فبراير 2009 سلام عليكم لقد حاولت في الحل الذي اقترحته علي و الذي اشكرك عليه جزيل الشكر لكن لم أتحصل على اي نتيجة سوف احاول طرح المشكل مرة اخرى كي تتضحة الفكرة لدي application في forms devlopper تحتوي على عدة item من بينها واحد متصل بعمود جدول أين أخزن معلومة و هي الوقت. هدا item فيه الخصائص التالية type de donnée =timevaluer intiale=00:00:00أما في ما يخص عمود الخدول المتصل به هدا item فيه الخصائص التاليةtype de donnée= varchar2و عندما أدخل الوقت(الساعة) في aplication forms أدخله كمايلي 20:25:00 لكن عندما أريد استضهاره في sql يعطيني النتيجة التالية 73500 اي يعطيني النتيجة بالثوانيشكرا على المساعدة و جعلها الله في ميزان حسناتكم سلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
beta_smat بتاريخ: 12 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 12 فبراير 2009 الاخ الكريم جرب الكود بهذه الطريقة وان شاء الله يشتغل معك SELECT TO_DATE(Cloumn_name,'HH24 : MM : SS AM') AS "TIME" FROM Table_name; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ghani25 بتاريخ: 12 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 فبراير 2009 شكرا جزيلا أخي على الرد سوف أنقل لك النتيجة كما هي واضحة على شاشة sql 1 SELECT TO_DATE(rc_heure_recl,'HH24:MM:SS AM') AS "TIME" 2* FROM reclamSQL> /SELECT TO_DATE(rc_heure_recl,'HH24:MM:SS AM') AS "TIME" *ERREUR à la ligne 1 :ORA-01818: 'HH24' l'emporte sur l'utilisation de l'indicateur méridienو للأسف لم أفهم نوع هدا الخطأسلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 13 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 13 فبراير 2009 السلام عليكماخي تأكد من اعدادات اللغة فهذه لغة فرنسية !!!!!!!!!!لن نفهم الخطأ هكذا...بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 13 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 13 فبراير 2009 (معدل) السلام عليكمبعد البحث عن هذا الخطأ عن طريق رقمه تبين أن الخطأ هو : ORA-01818: 'HH24' precludes use of meridian indicator Cause: A date specification contained both a 24-hour time format code and a meridian indicator code. If hours are specified using the 24-hour time format (HH24), a meridian indicator, AM or PM, may not be specified. Action: Remove the meridian indicator format code, AM/PM or A.M./P.M., or the 24-hour time format code, HH24, from the date specification فـــ جرب امسح AM وخبرني بالنتيجةبالتوفيق تم تعديل 13 فبراير 2009 بواسطة PALI.ORACLE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ghani25 بتاريخ: 13 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 فبراير 2009 سلام عليكم أعتدر ان كنت أضع الاخطاء التي أتحصل عليها بلغة الفرنسية لكني أتحصل عليها بهده اللغةلقد قمت بحدف AM من الكود sql و تحصلت على الخطأ التالي 1 SELECT TO_DATE(rc_heure_recl,'HH24:MM:SS') AS "TIME" 2* FROM reclamSQL> /SELECT TO_DATE(rc_heure_recl,'HH24:MM:SS') AS "TIME" * ERREUR à la ligne 1 :ORA-01850: les heures doivent être comprises entre 0 et 23حسب ما فهمته من هدا الخطأ انه يطلب مني أن أدخل الوقت ما بين 0 و 23 لكن في الحقيقة و كما سبق لي ان شرحته في سألي عندما أقوم بأدخال الوقت أدخله على شكل 10:25:00 لكن أوراكل يقوم بتخزينه على الشكل 73500 فأضن عندما يجد 73500 و لا يجد 10:25:00 لهدا يطلب مني ادخال الوقت ما بين 23 و 0 و الله أعلم و الله انه لشيء محير جزاكم الله ألف خير يا أخوتي على المساعدة و أتمنا أن يتقبل الله منا و منكم طاعتنا في هدا اليوم المبارك يوم الجمعة و لا نتساونا من خالص دعائكم سلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
beta_smat بتاريخ: 14 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 14 فبراير 2009 اخوي ياريت تعطينا صورة عن نوع البيانات المخزنة في الجدول الذي تقوم عليه بهذه العملية وهو جدول rc_heure_recl فما هي نوعية البيانات به واعطنا صورة للبيانات المدخلة فيه وان شاء الله يتم ايجاد حل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ghani25 بتاريخ: 16 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 فبراير 2009 سلام عليكم اخوتياريد ان أبدأ بالشكر الجزيل لكل من ساعدني في حل مشكلتي و أخيرا قد تمكنت بتوفيقا من الله ان أجد الحل لمشكلتي و المتمثلة في قراءة الوقت المخزن على شكل ثواني (36000) و انا كنت أريد أن أقرئه على شكله العادي 10:00:00 و لفعل هدا نقوم بما يلي : select trunc(rc_heure_recl/3600)||':'|| trunc(mod(rc_heure_recl,3600)/60) from reclam فهنا عندما أقوم بعملية select في sql للوقت أتحصل على النتيجة على حالتها الطبيعية (10:00) عوضا من أن اتحصل عليه بالثواني (36000)فشكرا جزيلا لمن حاول مساعدتي و الله يجازيكم خيرا ان شاء الله سلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.