السلام عليكم
لدي مشكلة عند عمل
insert
لحقل تاريخ..حيث استخدم الشكل التالي
Update StructureTable
set FinishDate= 20/12/2007
where StructureId=56
لكن دوما نتيجة حقل التاريخ تكون
1/1/1900
ارجو ان تساعدوني بهذه المشكلة
السلام عليكم
لدي مشكلة عند عمل
insert
لحقل تاريخ..حيث استخدم الشكل التالي
Update StructureTable
set FinishDate= 20/12/2007
where StructureId=56
لكن دوما نتيجة حقل التاريخ تكون
1/1/1900
ارجو ان تساعدوني بهذه المشكلة
يمكنك كتابة التاريخ (FinishDate= 12/20/2007) بدلا من (FinishDate= 20/12/2007)
لانه في الحالة الاولى الرقم 20 هو اليوم ولكن في الحالة الثانية فهو الشهر وبذلك سيوكن الناتج خطأ ومن ثم سيكتب التاريخ 1/1/1900
شكرا اخي على المساعدة و لكن النتيجة نفسها في جميع الحالات مثلا الحالة
1/3/2003
!!!!!
السلام عليكم
استخدم فواصل لتغليف التاريخ كما في النص
Update StructureTable set FinishDate= '20/12/2007' where StructureId=56
التاريخ من نمط datetime ...و لكن جربت ان افعل ذلك و لكن ظهر لي الخطأ التالي
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
السلام عليكم
المفروض من لوحة التحكم ثم اعدادات اقليمية وغير التاريخ بحيث يكون ميلادي و على الشكل dd/MM/yyyy
او يمكن الوصول للاعدات الاقليمية عن طريق ابدأ في الويندوز ثم تشغيل ثم الامر intl.cpl ثم الزر تخصيص
او استخدام صيغة التاريخ القياسية عند التخزين على الشكل yyyyMMdd
اي كمايلي
Update StructureTable set FinishDate= '20071220' where StructureId=56
شكرا جزيلا أخي TareqVB لقد اتبعت طريقتك و مشي الحال