الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

TRUNK

Featured Replies

بتاريخ:

alsalam 3lkom
Plz 4 help me i want more then 1 examples about TRUNK and ROUND
thxs Guys..... :D

بتاريخ:

if we talk about Dates so :-
trunc function truncates a date as specified by a format mask
LIKE :-

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

بتاريخ:

مثالين للتوضيح
1.

SELECT TRUNC(SYSDATE,'YYYY') FROM DUAL;


الناتج

TRUNC(SY
--------
01/01/05



2.

SELECT TRUNC(SYSDATE,'mm') FROM DUAL;


والناتج

TRUNC(SY
--------
01/06/05

بتاريخ:

كما نعلم ان ال 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 هو نصف العام ... وهكذا

بتاريخ:

اما اذا كنا نتحدث عن الارقام فالامثلة توضح اكثر من الكلام

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

بتاريخ:

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

نفترض أن هناك حقل اسمه PRICE و القيمة القيمة الموجوه 14.235

TRNC(PRICE,2)
يكون الناتج : 14.23



أما بالنسبة لـ ROUND فإنها تقرب التقريب العشري المعروف
(إذا كان أكبر من أو يساوي خمسة يزيد 1 وإلا يضع الرقم كما هو)

ROUND(PRICE,2)
يكون الناتج : 14.24



وأي حاجة أنا في الخدمة :D

تم تعديل بواسطة amino1

بتاريخ:

خير الكلام ما قل ودل أعطيك مثالين أرجوا أن يكونا مفيدين ويعطياك ما تريد:
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=

بتاريخ:

الأخ / me-mahmood


وصلك 3 ردود فى 10 دقائق من الاعضاء الكرام egyhamada وamino1 وkzaghloul

شكرا لهذه المبادرة من الزملاء الافاضل .. وهذه هى اكبر سمه لمنتدانا الحبيب .. حب العطاء بلا حدود

شكرا لكم جميعا وشكر خاص لادارة المنتدى للعمل على نشر هذه الصفه الجميلة

بتاريخ:
  • كاتب الموضوع

Sorry guys i dont have arabic keyboard to tybe by arabic
thx 4 all ths information and thx 4 the help from u shabbbbbbbbbbbbbab
mashkorren 3la alrd :D

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.