الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الأخ خضر ومن له خبرة في ال SQL Server

مغلق
بدأه المنصور في 17 يوليو 2001 · 3 رد · 958 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أخواني عملت مشروع خاص بالموظفين ومن المعروف انه يعتمد على التواريخ لعرض التقارير وغيرها لكن صادفتني مشكله وهي ان الـ SQL Server لا يقبل التاريخ الهجري ...فهل من طريقة للتعامل مع التاريخ الهجري على الـ SQL Server .

ولكم تحياتي

#2

انا صراحة ما تعاملت مع التواريخ الهجرية ولكن ال SQL Server على ما اعتقد لا يدعم التواريخ الهجرية في ال Stored Procedure بصورة مباشرة ولكني لست متاكد من ذلك

و لكن بصورة عامة فطريقة تخزين التاليخ في قواعد بيانات مايكروسوفت موحدة ، اي ان هناك معادلة خاصة لحفظ التاريخ سوائا كان ميلادي ام هجري ام صيني و ما الى ذلك

الاختلاف هو فقط في طريقة عرض التاريخ على الشاشة و نوع الكائنات التي تستقبله للحفظ

اعتقد بانه يمكنك ان تحفظ التاريخ الهجري في متغير من نوع date في فيجوال بيزك او فيجوال بيزك للتطبيقات و من ثم تستدعيه في امر ال Select او في ال stored procedure او ما الى ذلك

الهدف هو القيام بحيلة صغيرة ، حيث انه سيحول التاريخ اليا على ما اعتقد ، انا صراحة لم اقم بعمل تجارب على التواريخ الهجرية

و لكن ان استخدمت نظام البحث في منتدى قواعد البيانات هذا ستجد الكثير من الرسائل تتحدث عن التاريخ الهجري و طرق التحويل و طرق استخدامها في قاعدة البيانات

#3

السلام عليكم

أخي خضر أشكرك جدا وسوف اوافيك بالنتائج

بالتوفيق

#4

السلام عليكم

الأخ خضر...أخيراً وجدت حل مشكلة التاريخ الهجري في SQL Server2000

وهو :

CONVERT(nchar,DateField,131)

Or

CONVERT(nchar,DateField,130)

والفرق في الستايل 131 و 130 هو بتنسيق التاريخ فقط

تقبل تحياتي

هذا الموضوع مغلق.

مواضيع مشابهة