بتاريخ: 13 مايو 200620 سنة comment_69066 السلام عليكم ورحمة الله وبركاته عندي field فيه هذه القيمة 1/5/2006 05:00:00 جزء التاريخ وجزء الوقت كيف يمكنني ان استخلص جزء الوقت من هذا الحقل لاني اريد ان اعمل عملية حسابية علي جزء الوقت مع العلم ان الفيلد كان اساسا VARCHAR2 وانا قمت بهذه العملية لتحويله الى DATE select TO_DATE ( T.SAT_FROM_TIME,'HH24:MI:SS') from att_shift t تم تعديل 13 مايو 200620 سنة بواسطة فلة تقديم بلاغ
بتاريخ: 13 مايو 200620 سنة comment_69077 مع العلم ان الفيلد كان اساسا VARCHAR2 وانا قمت بهذه العملية لتحويله الى DATE select TO_DATE ( T.SAT_FROM_TIME,'HH24:MI:SS') from att_shift t 69066[/snapback] السلام عليكم الاخت العزيزة فلة أتوقع ان عملية التحويل السابقة قد نتج عنها الخطأ رقم ORA-01830ORA-01830 date format picture ends before converting entire input stringو سبب هذا الخطأ هو ان الفيلد يحتوي علي التاريخ و الوقت ايضا و لذلك لتحويله الي DATE عن طريق استخدام TO_DATE يجب استخدامها كالتالي select TO_DATE ( T.SAT_FROM_TIME,'DD-MM-YYYY HH24:MI:SS') from att_shift t و لاستخلاص الوقت فقط من هذا الحقل فيمكن استخدام هذه الطريقة و هي كالتالي SELECT TO_CHAR(TO_DATE(T.SAT_FROM_TIME, 'DD-MM-YYYY HH24:MI:SS'), 'HH24:MI:SS') FROM att_shift t بالتوفيق تم تعديل 13 مايو 200620 سنة بواسطة hanon_OCP تقديم بلاغ
بتاريخ: 14 مايو 200620 سنة كاتب الموضوع comment_69156 مشكور اخي الكريم hanon_OCP على مرورك وشكرا على الكود تحياتي لك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.