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

التحكم بصيغة التاريخ

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

السلام عليكم ..

أنا مبرمج دوت نت ولدي مشكلة عند ادخال التاريخ الى قاعدة SQL Server 2002 ..

فلدي صيغة تاريخ مستخدمة وهي "dd/MM/yyyy" ولكن أتفاجأ عند وصولها الى قاعدة البيانات بالصيغة "MM/dd/yyyy"

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

وجزاكم الله خيرا ..

#2

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

نمط التاريخ الذي سيخزن في قاعدة المعطيات عائد لنمط التاريخ لنظام التشغيل على ما أعتقد

ولكن ليس هماك من مشكلة دعه يخزن كما يشاء ولكن أثناء العرض حدد شكل التاريخ الذي تريد

#3

كما ذكر الاخ عبد الكريم فتخزين التاريخ بشكل عام يعتمد على اعادات اقليمية للجهاز وحتى لا تقع في المشكلة افضل شيء ان توحد صيغة التاريخ على الجهاز السيرفر والكلينت .

وتوجد الخاصية

SET DATEFORMAT dmy

do insert or update

يمكنك استعمالها على مستوى البروسيجر قبل التخزين حتى تضمن النتيجة الصحيحة للتخزين لكن لا يمكن استخدام هذه الخاصية على مستوى قاعدة البيانات اي ان تضعها مرة واحدة وانتهى الامر وانما يجب استعمالها قبل كل تخزين .

كذلك للتأكد من التخزين الصحيح يمكنك استعمال

SELECT datepart(day,mydate) FROM 		mytable

وذلك لتتأكد من عدم استبدال الشهر باليوم

#4

يعطيكم العافية شباب

بس أنبه لخطأ بسيط وهو أني أعمل على 2000 لانه لا يوجد 2002 :huh:

يعطيكم العافية ياشباب ..

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

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