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

مشكلة في التاريخ

بدأه star5 في 21 مايو 2008 · 6 رد · 770 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي مشكلة عند عمل

insert

لحقل تاريخ..حيث استخدم الشكل التالي

Update StructureTable

set FinishDate= 20/12/2007

where StructureId=56

لكن دوما نتيجة حقل التاريخ تكون

1/1/1900

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

#2

يمكنك كتابة التاريخ (FinishDate= 12/20/2007) بدلا من (FinishDate= 20/12/2007)

لانه في الحالة الاولى الرقم 20 هو اليوم ولكن في الحالة الثانية فهو الشهر وبذلك سيوكن الناتج خطأ ومن ثم سيكتب التاريخ 1/1/1900

moslimbag8.gif

------

saaid.jpg

#3

شكرا اخي على المساعدة و لكن النتيجة نفسها في جميع الحالات مثلا الحالة

1/3/2003

!!!!!

#5

التاريخ من نمط datetime ...و لكن جربت ان افعل ذلك و لكن ظهر لي الخطأ التالي

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

#6

السلام عليكم

المفروض من لوحة التحكم ثم اعدادات اقليمية وغير التاريخ بحيث يكون ميلادي و على الشكل dd/MM/yyyy

او يمكن الوصول للاعدات الاقليمية عن طريق ابدأ في الويندوز ثم تشغيل ثم الامر intl.cpl ثم الزر تخصيص

او استخدام صيغة التاريخ القياسية عند التخزين على الشكل yyyyMMdd

اي كمايلي

Update StructureTable
set FinishDate= '20071220'
where StructureId=56
#7

شكرا جزيلا أخي TareqVB لقد اتبعت طريقتك و مشي الحال

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