ما هو TO_DATE في Oracle وكيفية استخدامه؟

Ma Hw To Date Fy Oracle Wkyfyt Astkhdamh



غالبًا ما يواجه المطورون مشكلة أثناء تطوير التطبيقات التي تحتاج إلى قيم تاريخ ولكن يتم تخزينها في الغالب كسلاسل في قواعد البيانات أو الملفات. لتحويل قيم السلسلة هذه إلى قيم تاريخ ، تقدم Oracle الدالة TO_DATE. تدعم هذه الوظيفة العديد من تنسيقات التاريخ مما يجعلها أداة أساسية للمطورين.

سيناقش هذا المنشور المحتوى التالي:

ما هو TO_DATE في Oracle؟

في Oracle ، ' ان يذهب في موعد ”دالة شائعة تستخدم لتحويل قيم سلسلة مع أنواع بيانات CHAR أو VARCHAR2 أو NCHAR أو NVARCHAR2 إلى قيم تاريخ. من الممكن من خلال العديد من تنسيقات التاريخ المدعومة ، مثل القيم الرقمية والأبجدية الرقمية والتاريخ. دعونا نرى بعض تنسيقات البيانات وشرحها:







تنسيقات البيانات توضيح
YYYY أربعة أرقام من السنة
YY آخر رقمين من السنة
مم الشهر (01 يساوي يناير)
لي ثلاثة أحرف اختصار لاسم الشهر
DD رقم اليوم من الشهر

تساعد هذه الوظيفة المطورين في المواقف التي يتم فيها تخزين التاريخ كسلسلة في قاعدة بيانات أو ملف ، ويريدون تحويله إلى قيمة تاريخ لتطبيقاتهم. وهو مدعوم من قبل العديد من إصدارات قواعد بيانات Oracle مثل Oracle 12c و Oracle 9i.



كيفية استخدام TO_DATE في Oracle؟

قم بتسجيل الدخول إلى قاعدة البيانات الخاصة بك باستخدام SQL PLUS أو مطور SQL واستخدم بناء الجملة المذكور أدناه لاستخدام ' ان يذهب في موعد 'وظيفة في Oracle:



TO_DATE (سلسلة ، format_elements)

هنا ، ' خيط 'هي السلسلة التي يريد المستخدمون تحويلها إلى تاريخ ، و' format_elements 'عبارة عن سلسلة تحدد تنسيق التاريخ.





دعونا نرى بعض الأمثلة على استخدام وظيفة Oracle TO_DATE.

مثال 1: تحويل سلسلة إلى تاريخ

هنا ، يحول سلسلة بسيطة في قيمة البيانات باستخدام هذا الأمر:



حدد TO_DATE ('1999-12-25'، 'yyyy-mm-dd') 'DATE' من ثنائي ؛

يحول الأمر أعلاه سلسلة '1999-12-25' إلى قيمة التاريخ بالتنسيق المقدم.

انتاج |

الناتج يصور قيمة التاريخ المحول بعد تنفيذ الأمر بنجاح.

ملحوظة : يجب أن تتطابق معلمة التنسيق في وظيفة 'TO_DATE' مع تنسيق السلسلة التي يتم تحويلها ، وإلا فقد يحدث خطأ.

مثال 2: تحويل سلسلة إلى تاريخ باستخدام التنسيق الافتراضي

يمكن أيضًا استخدام الدالة TO_DATE لتحويل السلسلة إلى قيمة التاريخ باستخدام التنسيق الافتراضي للنظام. دعنا ننفذ الأمر الوارد أدناه للقيام بذلك:

حدد TO_DATE ('19 -APRIL-2023 ') 'Default_Format_Date' من ثنائي ؛
150000

يقوم الأمر بتحويل السلسلة '19-APRIL-2023' إلى قيمة التاريخ بالتنسيق المقدم.

انتاج |

يصور الناتج قيمة التاريخ المحول في عمود يسمى ' Default_Format_Date '.

خاتمة

ال ' ان يذهب في موعد ”في Oracle تقوم بتحويل قيم السلسلة باستخدام أنواع بيانات CHAR أو VARCHAR2 أو NCHAR أو NVARCHAR2 إلى قيم تاريخ باستخدام مجموعة متنوعة من تنسيقات التاريخ المدعومة. يساعد المطورين الذين يعملون مع قيم التاريخ المخزنة كسلاسل في قواعد البيانات أو الملفات. من الضروري التأكد من أن معلمة التنسيق المستخدمة في الوظيفة تطابق تنسيق السلسلة. ناقش هذا المنشور وظيفة TO_DATE في Oracle واستخدامها.