كيفية تحديد عدد المرات بين مرتين في Oracle SQL

مؤلف: Eric Farmer
تاريخ الخلق: 5 مارس 2021
تاريخ التحديث: 1 قد 2024
Anonim
You will never make money on a pickup truck. Why? Great video about the truck business in the USA
فيديو: You will never make money on a pickup truck. Why? Great video about the truck business in the USA

المحتوى

لغة الاستعلامات الهيكلية (SQL) هي الطريقة الأكثر استخدامًا لاسترداد ومعالجة البيانات المخزنة في قاعدة بيانات Oracle. بالإضافة إلى الأوامر القوية الأخرى المستخدمة لمعالجة قيم البيانات ، يوفر Oracle SQL طريقة لتحديد الفرق بين نقطتين في الوقت المناسب. لا يحتوي Oracle على تنسيقات تاريخ ووقت منفصلة ، ولكنه يستخدم تنسيق تاريخ واحد ، يتكون من التاريخ والوقت في كل عمود.


الاتجاهات

يمكن لـ Oracle SQL تحديد عدد الساعات بين مرتين (صورة ساعة بواسطة ميكولا فيليتشكو من Fotolia.com)
  1. ابحث عن عمودين تاريخيين في قاعدة بيانات Oracle. يستخدم المثال تاريخ ثابت و sysdate (تاريخ النظام). افترض أن تاريخ النظام الحالي هو 1 يناير 2010 الساعة 12:00. Dual عبارة عن واجهة نظام Oracle مدمجة تفيد في اختبار الاستعلامات التي لا تعتمد على جدول معين. استخدم هذا الأمر لعرض قيمتي التاريخ.

    حدد to_char ('01 / 01/2010' ، 'DD-MM-YYYY HH24: MI: SS') باسم 'Current' ، to_char (sysdate ، 'DD-MM-YYYY HH24: الوقت "من المزدوج.

    وقت سابق | الوقت الحالي ------------------------------ | ----------------------------- 01/01/2010 00:00:00 | 01/01/2010 12:00:00

  2. قم بتغيير الاستعلام لطرح قيمة الوقت الحالي من قيمة الوقت السابقة. والنتيجة هي عدد الأيام بين قيمتي التاريخ. يمثل الجزء المتبقي من العلامة العشرية أيامًا ، بينما يمثل الجزء الأيمن أي جزء كسري من اليوم.


    حدد to_char ('01 / 01/2010' ، 'DD-MM-YYYY HH24: MI: SS') - to_char (sysdate ، 'DD-MM-YYYY HH24:

    فرق

    0.25

  3. قم بتغيير الاستعلام لمضاعفة النتيجة في 24 لتحويل القيمة الكسرية للساعات.

    حدد (to_char ('01 / 01/2010' ، 'DD-MM-YYYY HH24: MI: SS') - to_char (sysdate ، 'DD-MM-YYYY HH24: المزدوج.

    ساعات

    6

نصائح

  • يستخدم الدالة to_char لتغيير تنسيق حقول التاريخ.
  • استخدم نفس الإجراء لتحديد عدد الأسابيع بين التاريخين عن طريق تغيير "ضرب 24 مرة" إلى "قسمة على 7".

تحذير

  • لا تضيف أو تضرب أو تقسم قيم التاريخ.

ما تحتاجه

  • قاعدة بيانات أوراكل
  • أداة SQL التفاعلية