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

مشكل في اضهار الوقت على الشاشة Sql

Featured Replies

بتاريخ:

سلام عليكم
أرجو أن تعينونني في حل مشكلتي و المتمثلة في ما يلي
أريد ان أستضهر على شاشت SQL جزء من جدول يحتوي على معلومة عبارة على وقت لكن عنما أقوم باستضهار هده المعلومات يستضهرها لي عبارة على ثواني
مثلا: عندما أدخل الوقت في aplication forms أدخله كمايلي 10:00:00 لكن عندما أريد استضهاره في sql يعطيني النتيجة التالية 36000 اي يعطيني النتيجة بالثواني
أرجوكم ساعيدوني في كيفية أستضهار الوقت في sql على حالته الطبيعية 10:00:00
و جزاكم الله ألف خير
سلام

بتاريخ:

السلام عليكم اخي الكريم



جرب هذا الكود اعتقد انه يعطيك النتائج المطلوبة

SELECT TO_CHAR(sysdate,'HH12 : MM : SS AM') AS "TIME"
FROM DUAL;




تحياتي
BETA_SMART
:unsure:

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

بارك الله فيك أخي الكريم على مساعدتك لي ان شاء الله يجعلها في ميزان حسناتك
فيما يخص مشكلتي فأني أريد ان اضهر الوقت (على شاشة sql) المخزن عندي في جدول خاص وليس في sysdate و أريد ان أضيف أن العمود الدي يحتوي على معلومة الوقت في هدا الجدول هو من نوع varchar2
شكرا على المساعدة
سلام

بتاريخ:

اوك جرب هذه

SELECT TO_DATE(Cloumn_name,'HH12 : MM : SS AM') AS "TIME"
FROM Table_name;

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

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

شكرا جزيلا اخي و جزاك الله الف خير
لقد قمة بالعملية التي افدتني بها لكن المشكل لا يزال مطروه و لا ادري ما افعل و هذا ما يعطيني كخطا :
ERREUR à la ligne 1 :
ORA-01849: les heures doivent être comprises entre 1 et 12
سلام

بتاريخ:

السلام عليكم
اخي الكريم...معنى الخطأ انه يجب ان تدخل الوقت بين 1 - 12
بالتوفيق

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

شكرا أخي على الرد السريع
لكن انا لدي الجدول يحتوي على الوقت ما بين 00:00:00 و 23:59:59 و أريد استضهاره على هدا الشكل على شاشة SQL
كبف أقوم ادا بادخاله بين 1-12 ؟؟؟

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

شكرا أخي على الرد السريع
لكن انا لدي الجدول يحتوي على الوقت ما بين 00:00:00 و 23:59:59 و أريد استضهاره على هدا الشكل على شاشة SQL
كبف أقوم ادا بادخاله بين 1-12 ؟؟؟

بتاريخ:

السلام عليكم
اخي الكريم...ادخل على خصائص ITEM واكتب بداخل FORMAT MASK
HH12:MM:SSAM

بالتوفيق

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

سلام عليكم
لقد حاولت في الحل الذي اقترحته علي و الذي اشكرك عليه جزيل الشكر لكن لم أتحصل على اي نتيجة
سوف احاول طرح المشكل مرة اخرى كي تتضحة الفكرة
لدي application في forms devlopper تحتوي على عدة item من بينها واحد متصل بعمود جدول أين أخزن معلومة و هي الوقت. هدا item فيه الخصائص التالية
type de donnée =time
valuer intiale=00:00:00
أما في ما يخص عمود الخدول المتصل به هدا item فيه الخصائص التالية
type de donnée= varchar2
و عندما أدخل الوقت(الساعة) في aplication forms أدخله كمايلي 20:25:00 لكن عندما أريد استضهاره في sql يعطيني النتيجة التالية 73500 اي يعطيني النتيجة بالثواني
شكرا على المساعدة و جعلها الله في ميزان حسناتكم :unsure:
سلام

بتاريخ:

الاخ الكريم جرب الكود
بهذه الطريقة وان شاء الله يشتغل معك :unsure:

SELECT TO_DATE(Cloumn_name,'HH24 : MM : SS AM') AS "TIME"
FROM Table_name;

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

شكرا جزيلا أخي على الرد
سوف أنقل لك النتيجة كما هي واضحة على شاشة sql

1 SELECT TO_DATE(rc_heure_recl,'HH24:MM:SS AM') AS "TIME"
2* FROM reclam
SQL> /
SELECT TO_DATE(rc_heure_recl,'HH24:MM:SS AM') AS "TIME"
*
ERREUR à la ligne 1 :
ORA-01818: 'HH24' l'emporte sur l'utilisation de l'indicateur méridien
و للأسف لم أفهم نوع هدا الخطأ
سلام

بتاريخ:

السلام عليكم
اخي تأكد من اعدادات اللغة فهذه لغة فرنسية !!!!!!!!!!
لن نفهم الخطأ هكذا...
بالتوفيق

بتاريخ:

السلام عليكم
بعد البحث عن هذا الخطأ عن طريق رقمه تبين أن الخطأ هو :

ORA-01818: 'HH24' precludes use of meridian indicator


Cause: A date specification contained both a 24-hour time format code and a meridian indicator code. If hours are specified using the 24-hour time format (HH24), a meridian indicator, AM or PM, may not be specified.
Action: Remove the meridian indicator format code, AM/PM or A.M./P.M., or the 24-hour time format code, HH24, from the date specification



فـــ جرب امسح AM وخبرني بالنتيجة

بالتوفيق

تم تعديل بواسطة PALI.ORACLE

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

سلام عليكم
أعتدر ان كنت أضع الاخطاء التي أتحصل عليها بلغة الفرنسية لكني أتحصل عليها بهده اللغة
لقد قمت بحدف AM من الكود sql و تحصلت على الخطأ التالي

1 SELECT TO_DATE(rc_heure_recl,'HH24:MM:SS') AS "TIME"
2* FROM reclam
SQL> /
SELECT TO_DATE(rc_heure_recl,'HH24:MM:SS') AS "TIME"
*
ERREUR à la ligne 1 :
ORA-01850: les heures doivent être comprises entre 0 et 23

حسب ما فهمته من هدا الخطأ انه يطلب مني أن أدخل الوقت ما بين 0 و 23 لكن في الحقيقة و كما سبق لي ان شرحته في سألي عندما أقوم بأدخال الوقت أدخله على شكل 10:25:00 لكن أوراكل يقوم بتخزينه على الشكل 73500 فأضن عندما يجد 73500 و لا يجد 10:25:00 لهدا يطلب مني ادخال الوقت ما بين 23 و 0 و الله أعلم
و الله انه لشيء محير
جزاكم الله ألف خير يا أخوتي على المساعدة
و أتمنا أن يتقبل الله منا و منكم طاعتنا في هدا اليوم المبارك يوم الجمعة و لا نتساونا من خالص دعائكم
سلام

بتاريخ:

اخوي ياريت تعطينا صورة عن نوع البيانات المخزنة في الجدول الذي تقوم عليه بهذه العملية
وهو جدول rc_heure_recl
فما هي نوعية البيانات به
واعطنا صورة للبيانات المدخلة فيه

وان شاء الله يتم ايجاد حل

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

سلام عليكم اخوتي
اريد ان أبدأ بالشكر الجزيل لكل من ساعدني في حل مشكلتي
و أخيرا قد تمكنت بتوفيقا من الله ان أجد الحل لمشكلتي و المتمثلة في قراءة الوقت المخزن على شكل ثواني (36000) و انا كنت أريد أن أقرئه على شكله العادي 10:00:00 و لفعل هدا نقوم بما يلي :

select trunc(rc_heure_recl/3600)||':'|| trunc(mod(rc_heure_recl,3600)/60) from reclam


فهنا عندما أقوم بعملية select في sql للوقت أتحصل على النتيجة على حالتها الطبيعية (10:00) عوضا من أن اتحصل عليه بالثواني (36000)
فشكرا جزيلا لمن حاول مساعدتي و الله يجازيكم خيرا ان شاء الله :unsure:
سلام

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

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

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

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

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

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.