بتاريخ: 19 يونيو 200520 سنة comment_39506 alsalam 3lkomPlz 4 help me i want more then 1 examples about TRUNK and ROUNDthxs Guys..... تقديم بلاغ
بتاريخ: 19 يونيو 200520 سنة comment_39521 if we talk about Dates so :-trunc function truncates a date as specified by a format maskLIKE :- SQL> SELECT TRUNC(SYSDATE,'YYYY') FROM DUAL; TRUNC(SY -------- 01/01/05 remove days and months to be reset to the same year , and the same thing as 'mm'when there is no formate so trunc or round play the same action to remove hours from the date or in another word set time to 12:00:00 am تقديم بلاغ
بتاريخ: 19 يونيو 200520 سنة comment_39523 مثالين للتوضيح1. SELECT TRUNC(SYSDATE,'YYYY') FROM DUAL; الناتج TRUNC(SY -------- 01/01/05 2. SELECT TRUNC(SYSDATE,'mm') FROM DUAL; والناتج TRUNC(SY -------- 01/06/05 تقديم بلاغ
بتاريخ: 19 يونيو 200520 سنة comment_39524 كما نعلم ان ال ROUND يعمل تقريب الى الاصل اذا كان اقل من النصف و الى الاصل +1 اذا كان اكبر من النصففمثلا SELECT ROUND(TO_DATE('1-7-2005'),'YYYY') FROM DUAL; ROUND(TO -------- 01/01/06 لاحظ انه قرب الى 2006ام فى الحالة التالية SELECT ROUND(TO_DATE('30-6-2005'),'YYYY') FROM DUAL; ROUND(TO -------- 01/01/05 باعتبار ان 30/6 هو نصف العام ... وهكذا تقديم بلاغ
بتاريخ: 19 يونيو 200520 سنة comment_39525 اما اذا كنا نتحدث عن الارقام فالامثلة توضح اكثر من الكلام SQL> SELECT TRUNC(15.458,2) FROM DUAL; TRUNC(15.458,2) --------------- 15.45 SQL> SELECT TRUNC(15.458,1) FROM DUAL; TRUNC(15.458,1) --------------- 15.4 تقديم بلاغ
بتاريخ: 19 يونيو 200520 سنة comment_39526 السلام عليكم ورحمة الله وبركاته،، نفترض أن هناك حقل اسمه PRICE و القيمة القيمة الموجوه 14.235 TRNC(PRICE,2) يكون الناتج : 14.23 أما بالنسبة لـ ROUND فإنها تقرب التقريب العشري المعروف(إذا كان أكبر من أو يساوي خمسة يزيد 1 وإلا يضع الرقم كما هو) ROUND(PRICE,2) يكون الناتج : 14.24 وأي حاجة أنا في الخدمة تم تعديل 19 يونيو 200520 سنة بواسطة amino1 تقديم بلاغ
بتاريخ: 19 يونيو 200520 سنة comment_39528 خير الكلام ما قل ودل أعطيك مثالين أرجوا أن يكونا مفيدين ويعطياك ما تريد:TRUNC:SQL> select trunc(97.89),trunc(97.89,1),trunc(97.89,-1) from dual;TRUNC(97.89) TRUNC(97.89,1) TRUNC(97.89,-1)---------- ------------- ------------- 97 97.8 90 ROUND :SQL> select round(97.89),round(97.89,1),round(97.89,-1) from dual;ROUND(97.89) ROUND(97.89,1) ROUND(97.89,-1)---------- ------------ --------------- 98 97.9 100 ويوجد لي ملف يحوي دراسة كاملة عن sql ويمكن أن تستفيد منه والرابط هو:http://www.araboug.org/ib/index.php?sho...wtopic=7372&hl= تقديم بلاغ
بتاريخ: 19 يونيو 200520 سنة comment_39569 الأخ / me-mahmoodوصلك 3 ردود فى 10 دقائق من الاعضاء الكرام egyhamada وamino1 وkzaghloulشكرا لهذه المبادرة من الزملاء الافاضل .. وهذه هى اكبر سمه لمنتدانا الحبيب .. حب العطاء بلا حدود شكرا لكم جميعا وشكر خاص لادارة المنتدى للعمل على نشر هذه الصفه الجميلة تقديم بلاغ
بتاريخ: 20 يونيو 200520 سنة كاتب الموضوع comment_39587 Sorry guys i dont have arabic keyboard to tybe by arabicthx 4 all ths information and thx 4 the help from u shabbbbbbbbbbbbbabmashkorren 3la alrd تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.