Logo ar.removalsclassifieds.com

الفرق بين وظيفة CAST و CONVERT (مع الجدول)

جدول المحتويات:

Anonim

CAST و CONVERT هما دالتان تستخدمان لتحويل نوع بيانات إلى نوع بيانات آخر. تعد وظيفة CAST جزءًا من مواصفات ANSI - SQL وهذا هو السبب في أنها أكثر ملاءمة للاستخدام من وظيفة CONVERT. تُستخدم هذه الوظيفة بشكل عام لتقليل التنسيق أو إزالته أثناء استمرار التحويل.

وظيفة CAST مقابل CONVERT

الفرق بين CAST و CONVERT هو أن CAST هي وظيفة قياسية ANSI يمكن نقلها إلى منصات قواعد بيانات مختلفة ؛ من ناحية أخرى ، تعد CONVERT وظيفة خاصة بخوادم SQL. هناك أيضًا اختلاف كبير في تركيبها كما هو موضح أعلاه.

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

تتمتع وظيفة CAST بميزة على وظيفة CONVERT التي لا يمكن التغاضي عنها أبدًا ، وهي وظيفة محمولة تعني بالمعنى العام أنه يمكن استخدامها من قبل العديد من منصات قواعد البيانات. هذه الوظيفة على عكس الوظائف الأخرى أقل قوة وأقل مرونة. صيغة هذه الوظيفة بسيطة للغاية ، على النحو التالي:

فمثلا: يقذف(12.22 AS int) ستكون النتيجة 12.

ما هي وظيفة CONVERT؟

وظيفة CONVERT هي وظيفة محددة لخادم SQL. يمكن أيضًا استخدام هذه الوظيفة لتحويل نوع بيانات إلى آخر. يمكن استخدام هذه الوظيفة بشكل عام لأغراض التنسيق لنوع بيانات التاريخ / الوقت ونوع البيانات المالية. أيضًا ، يمكن لوظيفة CONVERT هنا تحفيز خيارات تنسيق التاريخ المحددة بينما وظيفة CAST غير قادرة على تنفيذ مثل هذا النوع من الإجراءات. يعتبر بناء جملة هذه الوظيفة مختلفًا قليلاً وهو تلميح طويل قليلاً (فقط إذا كنت تستخدم اختياريًا) عن وظيفة CAST وهو ما يلي:

CONVERT (النوع [(الطول)] ، التعبير [، النمط]): هنا يشير التعبير إلى القيمة التي تريد تحويلها ، والنوع يشير إلى نوع البيانات الذي تريد إجراء التحويل إليه ، والطول مصطلح اختياري هو طول نوع البيانات الناتج forchar و varchar و binary و varbinary. النمط اختياري آخر ويستخدم للتحويل بين أنواع البيانات ، مثل تنسيق التاريخ أو تنسيق السلسلة.

فمثلا: يتحول(12.22، int)) ستكون النتيجة 12.

الاختلافات الرئيسية بين وظيفة CAST و CONVERT

استنتاج

CAST و CONVERT هما دالتان تستخدمان لتحويل نوع واحد من نوع بيانات معين إلى نوع بيانات آخر. تعد وظيفة CAST جزءًا من مواصفات ANSI - SQL وهذا هو السبب في أنها أكثر ملاءمة للاستخدام من وظيفة CONVERT.

من ناحية أخرى ، فإن وظيفة CONVERT هي وظيفة محددة لخادم SQL. CAST هي وظيفة محمولة و CONVERT ليست كذلك ، لكن CONVERT مرنة للغاية من CAST. كلاهما ذو كفاءة عالية في الاستخدامات.

الفرق بين وظيفة CAST و CONVERT (مع الجدول)