PDA

View Full Version : راهنمایی در انتخاب نوع فیلد



bahar123
شنبه 03 دی 1390, 08:57 صبح
سلام
دوستان من یک فیلد زمان دارم که به صورت یک زمان بزرگ(به عنوان مثال 14385:26) است.این فیلد مجموع ساعت و دقیقه کارکرد یک موجودی را در خود دارد.برای مثال دراینجا تا الان 14385 ساعت و 26 دقیقه کارکرده است.
برای ذخیره این مقدار در دیتا بیس چه نوعی را در نظر بگیرم؟
یه سوال دیگه هم که دارم اینه که چگونه این مقادیر رو از هم کم و یا با هم جمع کنم که نتیجه نهایی درست باشد.
یک زمان کلی کارکرد دارم ، یک زمان تصفیه شده تا به حال و باید زمان تصفیه نشده محاسبه بشه.با جمع و تفریق معمولی نتیجه اشتباه میشود.

246:55 = 14138:31 - 14385:26


ممنون میشم کمکم کنید...

msabeghi
شنبه 03 دی 1390, 09:15 صبح
خوب فیلد رو که اگه مقادیریت از19 رقم بیشتر میشه bigint بذار وگرنه int
در مورد نحوه ذخیره سازی بهتره اینطوری عمل کنی تا محاسباتت راحت تر باشه
کل زمان رو به دقیقه ذخیره کن بعد در هنگام نمایش تبدیلش کن به فرمتی که می خوای
مثلا بجای 7:2 تو دیتا بیس ذخیره کن 44
اینطوری برای محاسبات مشکلی نداری