الانتقال إلى المحتوى
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.

How To Change Date Variable Format

Featured Replies

بتاريخ:

السلام عليكم

 

عندي فاريبال من نوع date اسمة p_date , يتم قرائة التاريخ الموجودة فية من شاشة بفورمات 'dd-mon-rr' , عايز اغير الفورمات التاريخ ده وابعتة لتقرير بالشكل ده 'yyyy/mm/dd' 

بتاريخ:

اكتبه بالصيغة التالية 

to_date(p_date,'yyyy/mm/dd')

او تستطيع حضرتك ..ضبط الاعدادات من الخصائص

إن شاء الله يكون هذا ماقصدته 

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

جربتها لكن بترجع فورمات ال  nls_date_format هو 'dd-mon-rr'

بتاريخ:

غير الفورمات من الخصائص
او

to_char(p_date,'yyyy/mm/dd');
بتاريخ:

يجب تغيير صيغة الـ nls 

 

إتبع الخطوات التالية 

1. Start->Run->regedt
2. HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE

 

سوف تظهر النافذة كما في المرفقات الصورة 

right click   كما في الصورة وتختار new >>>  string value  سوف تنشأ لديك قيمة جديدة ضع اسمها ضع اسمها يكون nls_date_format 

ثم أضغط عليها مرتين double click 

 

وقيمتها تكون الصيغة التي تريدها لو نفرض انه تضع yyyy/mm/dd

 

 

post-41781-0-58022800-1397487592_thumb.jpg

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

انا شاكر ليكي جدا على التوضيح ... بس هيا دي اساس المشكلة ان مينفعش اغير صيغة ال nls

 

لأن العميل شغال عليها كدا , انا محتاج بس ابعت الفاريبال p_date بالصيغة 'yyyy/mm/dd' ومش عارف اغير الفورمات بتاعة لانه دايما بيكون بصيغة ال nls . حتة جملة السلكت دي :

select to_date(to_char(sysdate,'yyyy/mm/dd'),'yyyy/mm/dd') from dual ;

return : 14-04-14

بتاريخ:

هل جربت ضبط الاعدادات من الخصائص بالتقرير والفورم ؟

بتاريخ:

انا شاكر ليكي جدا على التوضيح ... بس هيا دي اساس المشكلة ان مينفعش اغير صيغة ال nls

 

لأن العميل شغال عليها كدا , انا محتاج بس ابعت الفاريبال p_date بالصيغة 'yyyy/mm/dd' ومش عارف اغير الفورمات بتاعة لانه دايما بيكون بصيغة ال nls . حتة جملة السلكت دي :

select to_date(to_char(sysdate,'yyyy/mm/dd'),'yyyy/mm/dd') from dual ;
return : 14-04-14

حضرتك بس حتعكس دوال التحويل بمعنى

select to_char(to_date(sysdate,'yyyy/mm/dd'),'yyyy/mm/dd') from dual ;

لانه ال to_char هو اللى بيغير فى الفورمات

اما ال to_date فا ده اللى بيعرف طبيعة التاريخ عبارة عن ايه

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

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

انا غيرت الفورمات ماسك للفيلد الي أقرا منه التاريخ بالشكل ده 'yyyy/mm/dd' , ولما اجي ابعت التاريخ ده للتقرير بردو بيكون بفورمات مختلف 'dd/mon/rr'

 

كيف يمكن ضبط الاعدادات من الخصائص بالتقرير والفورم ؟ ميسم الكرام

بتاريخ:

كما في المرفق الصورة التالية من الخصائص ..التابعة للحقل 

 

post-41781-0-16249400-1397542355_thumb.jpg

 

إذا لم تجد الصيغة التي تريدها بالاختيارات المتاحة ..تستطيع أن تكتبها كما أنا كاتبة الصيغة  yyyy/mm/dd

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

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

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

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

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

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.