50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

سوالی درباره استفاده از نوع Data در پایگاه داده SQL Server

سلام بر تمامی دوستان و اساتید گرامی . یه سوالی در درباره نوع Data در رابطه با Sql server داشتم . فرض کنید یک جدولی داریم که مثلا یک فیلد ان را با نام تاریخ ثبت نام در نظر می گیریم و Type ان را نیز از نوع Data در جدول قرار می دهیم . حال سوال این جا است که ما به هر حال می خواهیم از این تاریخ به یک نحوی استفاده کنیم و تاریخ هایی که در دیتابیس در نظر گرفته شده است را می دانیم که بر اساس تاریخ میلادی برنامه ریزی و تنظیم شده اند و ما می خواهیم تاریخ ها را به صورت شمسی استفاده کنیم . در اینجا 2 تا مشکل به وجود خواهد امد . اول اینکه نوع دستوری و فرمت تاریخ های میلادی با شمسی متفاوت است و ممکن است در پروژه به مشکل برخورد کنیم . دوم اینکه رنج تاریخ های میلادی با تاریخ های شمسی همان طور که از یکی از اساتید پرسیدم گفتند فرق داره و ممکنه که مثلا من بخوام تاریخی رو به صورت 13930501 ذخیره کنم و برنامه رنچ و بازه زمانی مینیمم و ماکسیممش که برای تاریخ در نظر گرفته رو نتونه از تاریخی که من تو جدول ذخیره کردم تشخیص بده . حالا به نظر شما اگر تاریخ رو به صورت کاراکتر در جداول ذخیره کنیم به نظر شما این کاری اصولی و قابل قبولی است با خیر ؟ ایا بعدا به مشکلی برخورد نخواهیم کرد ؟ ابا تو برنامه حجم کد ها بیشتر و عملیات پردازش بر روی داده ها افزایش پیدا نخواهد کرد ؟ ممنون می شم نظرات شما دوستان عزیر رو در این رابطه بدونم .

با تشکر از همگی عزیزان

پرسیده شده در 1393/11/17 توسط

1 پاسخ

1

سلام به شما دوست عزیز.

راه اصولی ذخیره سازی تاریخ در دیتابیس اینه که تاریخ ها رو به صورت میلادی ذخیره کنید و در زمانی که در اپلیکیشن استفاده میشه اون رو به هر فرهنگ و نوع که لازمه تبدیل کنید. اینجوری مشکلاتی رو که گفتید رو نخواهید داشت .

پاسخ در 1393/11/19 توسط

پاسخ شما