PDA

View Full Version : نحوه درست خواندن ذخیره تاریخ در بانک ؟



bazikadeh
سه شنبه 27 آبان 1393, 19:38 عصر
یک نرم افزار میخواهم درست کنم و سوالم اینه که زمان را به چه صورتی بخونه و در بانک ذخیره کنه ؟
من انواع روش ها را تاپیک جستجو کردم.
یه خورده گیج شدم نمیدونم الان تاریخ را فارسی بگیرم و در فیلد به صورت navarchar ذخیره کنم و یا تاریخ میلادی را به همان صورت در فیلد datetime ذخیره کنم ؟ بعدش عملیات روی این فیلد ها به چه صورتی انجام دهم ؟

abdullah20
سه شنبه 27 آبان 1393, 20:44 عصر
ببینید دوست عزیز من سوالتون را پاسخ میدم و از همین پاسخ من بهره ببرید و دیگه لازم به مشاهده دیگر پست ها ندارید
بستگی به نرم افزار شما داره
اگر نرم افزار شما یه نرم افزاری است که مثلا برای یک اداره نوشته شده و میخواد اطلاعات کارمندان را ذخیره کنه و کارهای از این قبیلدر اینجا نوع هر دو انها(زمان و تاریخ) را nvarchar بگیرید و مثلا برای ذخیره تاریخ، تاریخ را به این صورت ذخیره کنید تا برای عملیاتهایی مثل جستجو به مشکل برنخورید(1393/08/02)
ولی اگر نرم افزار شما برای یک ارگان خیلی خاص نوشته شده مثلا ستاره شناسی(البته گفتم مثلا) شما باید حتما برای تاریخ DateTime و برای زمان (7)time را انتخاب کنید چرا که حجم محاسبات بالا است

bazikadeh
چهارشنبه 28 آبان 1393, 10:25 صبح
حالا اگه دیتا رو به صورت میلادی ذخیره کردیم به چه شیوه تعداد روز های آن را به دست بیاریم ؟
یعنی توی یک جدول 2 فیلد زمان داریم که تاریخ را میگیره و فاصله آن در تعداد روز ها ذخیره میکنه proc ان چطوری هست ؟

mehran6764
چهارشنبه 28 آبان 1393, 11:50 صبح
از کلاس time span استفاده .

alisafaie
چهارشنبه 28 آبان 1393, 12:28 عصر
هر دو فرمت تاریخ (میلادی و شمسی) را در بانک ذخیره کنید. برای جاهایی که می خواهید فاصله بین دو تاریخ را به دست آورید، ار تاریخ میلادی و برای گزارشات و قسمت های دیگه از تاریخ شمسی استفاده کنید.

bazikadeh
چهارشنبه 28 آبان 1393, 13:23 عصر
نه اینطور حرفه ای نیست با تابع که یکی دوستان زحمت کشیدن یادم دادن درست شد.