فلة بتاريخ: 13 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 13 مايو 2006 (معدل) السلام عليكم ورحمة الله وبركاته عندي field فيه هذه القيمة 1/5/2006 05:00:00 جزء التاريخ وجزء الوقت كيف يمكنني ان استخلص جزء الوقت من هذا الحقل لاني اريد ان اعمل عملية حسابية علي جزء الوقت مع العلم ان الفيلد كان اساسا VARCHAR2 وانا قمت بهذه العملية لتحويله الى DATE select TO_DATE ( T.SAT_FROM_TIME,'HH24:MI:SS') from att_shift t تم تعديل 13 مايو 2006 بواسطة فلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هانى سند بتاريخ: 13 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 13 مايو 2006 (معدل) مع العلم ان الفيلد كان اساسا 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 مايو 2006 بواسطة hanon_OCP اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
فلة بتاريخ: 14 مايو 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 14 مايو 2006 مشكور اخي الكريم hanon_OCP على مرورك وشكرا على الكود تحياتي لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.