PDA

View Full Version : مشکل در تاریخ 2012-12-30 و 2012-12-31



komeil64
شنبه 02 دی 1391, 11:12 صبح
!!!!!!!!
سلام
من می خوام این تاریخ رو توی فیلدی از نوع date یا datetime وارد کنم این ارور رو میده!

97081

ارمین نصیری
شنبه 02 دی 1391, 11:23 صبح
خوب دوست عزیز هنگام فرستادن datatime.pars کن تا مشکلی به وجود نیاد

komeil64
شنبه 02 دی 1391, 11:54 صبح
من تاریخ ها رو از داخل برنامه ای که با دات نت نوشتم توی دیتابیس میریزم . تا تاریخ 29-12-2012 هیچ مشکلی نداره
اما توی 30 و 31 این اروری که اس کیو ال هم میده نشون می ده
بصورت دستی هم توی اس کیو ال وارد می کنم مثلا میزنم 28-12-2012 تبدیل میشه به 2634-03-18 و اینکه 30-12-2012 بزنم تبدیل نمیشه و ارور رو میده!!!!!!!!

fakhravari
یک شنبه 03 دی 1391, 00:52 صبح
باید به این فرمت باشه برای فیلد دیت تایم
2011-04-12 13:51:17.000
در کل اگر نیازی نیست این فرمت انتخاب کنید.
میتوانید از nchar استفاده کنید.
4 سال
2 ماه
2 روز
2 ساعت : 2 دقیقه : 2 ثانیه

komeil64
یک شنبه 03 دی 1391, 08:14 صبح
مشکل اینه سیستم اصلا این تاریخ رو نمیشناسه
با این کد سی شارپ میزنم تبدیل کنه همون ارور رو میده
DateTime a=Convert.ToDateTime("2012-12-31");
Response.Write(a.ToString());

حالا همین تاریخ رو مثلا بزنم 2012-12-20 درست کار می کنه!

komeil64
یک شنبه 03 دی 1391, 08:32 صبح
مشکل با 31 روز دسامبره
Day must be between 1 and 29 for month 12

چه باید بکنم؟