الانتقال إلى المحتوى

كيف استخلص الوقت من حقل فيه time and date


فلة

Recommended Posts

السلام عليكم ورحمة الله وبركاته

عندي field فيه هذه القيمة 1/5/2006 05:00:00 جزء التاريخ وجزء الوقت كيف يمكنني ان استخلص جزء الوقت من هذا الحقل لاني اريد ان اعمل عملية حسابية علي جزء الوقت

مع العلم ان الفيلد كان اساسا VARCHAR2 وانا قمت بهذه العملية لتحويله الى DATE

select TO_DATE ( T.SAT_FROM_TIME,'HH24:MI:SS')
from att_shift t

تم تعديل بواسطة فلة
رابط هذا التعليق
شارك

مع العلم ان الفيلد كان اساسا  VARCHAR2  وانا قمت بهذه العملية لتحويله الى  DATE
select TO_DATE ( T.SAT_FROM_TIME,'HH24:MI:SS')
from att_shift t


69066[/snapback]





السلام عليكم
الاخت العزيزة فلة
أتوقع ان عملية التحويل السابقة قد نتج عنها الخطأ رقم
ORA-01830
ORA-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


بالتوفيق

تم تعديل بواسطة hanon_OCP
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية