بتاريخ: 10 فبراير 200917 سنة comment_148877 السلام عليكم و رحمة اللهاريد ا احول هذا الـــ char الى time'39600' مثلا الي صيفة hh24:mm:ss في جملة seclect واحدةو شكرا تقديم بلاغ
بتاريخ: 10 فبراير 200917 سنة comment_148899 أهم شىء ان الرقم يكون منطقى ، اى يمكن تحويله لتاريخ .... لانه لو مش منطقى فسيحدث كما يلى :-و بالنسبة لتحويل رقم لصيغة معينة ... فقم بالتالى :- SELECT To_char(To_date('20040813','yyyy/mm/dd'),'dd day mm mon month yy yyyy year') FROM dual / و كما هو موضح بالكود السابق فانه ينبغى تحويل الرقم لـ Date أولاً ، ثم تحويله الى الصيغة النصية charأتمنى تكون المعلومة وصلت و بالتوفيق تقديم بلاغ
بتاريخ: 10 فبراير 200917 سنة كاتب الموضوع comment_148912 جزاك الله خير اخي الكريمو انا قمت بعملها سابقا و لكن اريد ان احولها الى وقت و ليس تاريخكما هو موضح :SELECT To_char(To_date('36000','HH24:MI:SS'),'HH24:MI:SS')FROM dual36000 = 08:00:0039600 = 05:03:0028800 = 10:00:0018180 = 11:00:00فيظهر هذا الخطأ :ORA-01850: hour must be between 0 and 23ملاحظة :هذه الارقام حقيقية و انا استخدمتها في برنامجي و شكرا مجددا على مشاركتك تقديم بلاغ
بتاريخ: 11 فبراير 200917 سنة comment_148957 هذه الارقام حقيقية انا لم اقل انها ليست حقيقية ...... أنا قلت انها يجب ان تكون منطقيةاى ان اليوم لا يمكن ان يكون أكثر من 24 ساعة ,,,, و من ثم فاذا كتبت انت اكثر من 24 فسوف يظهر لك الخطاء الذى ذكرته ، اما اذا كتبت 24 او اقل فلن يظهر لك اى اخطاء .أتمنى تكون المعلومة أكثر وضوحاً الان و بالتوفيق تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.