PDA

View Full Version : سئوال در مورد تاریخ در Sql2005



edisoon
چهارشنبه 17 مهر 1387, 11:19 صبح
دوستان من قصد دارم برای ثبت تاریخ شمسی از فیلد (10)Nchar استفاده کنم میخواستم بدونم که اگر فیلد من از این نوع باشد آیا در آینده با این نوع تاریخ با مشکل مواجه خواهم شد یا خیر؟

مثلا در آینده میخواهم رکوردهای بین دو تاریخ رو استخراج کنم
یا اینکه رکوردهایی که 20 روز مانده به یک تاریخ خاص رو استخراج کنم.
یا اینکه تاریخها رو به ترتیب مرتب کنم
و یا عملیات دیگر مربوط به تاریخ

تاریخ من بدین صورت ذخیره خواهد شد "01/01/1387"

ASKaffash
چهارشنبه 17 مهر 1387, 14:16 عصر
سلام
خیلی مشکل پیش نمی آید ولی Char(10( بگیرید

edisoon
چهارشنبه 17 مهر 1387, 15:28 عصر
ممنونم یعنی تمام کارهایی که مدنظر من بود با فیلد Char قابل انجام است؟

fat_roze2000
چهارشنبه 17 مهر 1387, 15:44 عصر
ممنونم یعنی تمام کارهایی که مدنظر من بود با فیلد Char قابل انجام است؟

فکر کنم تاریخ شمسی تو sql 2005 ساپورت میشه از اون استفاده کن. توی پست های آقای امین ثباتی باید دنبالش بگردی.
به درخواست ایشون مایکروسافت این کار رو انجام داد.

ASKaffash
چهارشنبه 17 مهر 1387, 15:49 عصر
ممنونم یعنی تمام کارهایی که مدنظر من بود با فیلد Char قابل انجام است؟

سلام
Nvarchar تعداد 20 بایت میگیره و Char تعداد 10 بایت چون طول رشته شما ثابت است پس بهینه تر است

edisoon
چهارشنبه 17 مهر 1387, 23:28 عصر
فکر کنم تاریخ شمسی تو sql 2005 ساپورت میشه از اون استفاده کن
چطوری ساپورت میکنه؟
میشه بیشتر راهنمایی کنی که چطوری میتونم از تاریخ شمسی توی Sql2005 در فیلد از نوع DateTime استفاده کنم؟
من وقتی فیلدم رو از نوع DateTime قرار میدهم تاریخ شمسی را قبول نمیکند. فکر میکردم Sql2005 فیلد نوع DateTime را بصورت شمسی قبول نمیکند به خاطر همین تصمیم گرفتم فیلدم رو از نوع Char-10 بگیرم و تاریخ رو بصورت شمسی در اون ذخیره کنم.
دوستان راهنمایی کردن ولی جواب واضحی دریافت نکردم که مشکلی برام پیش میاد یا نه در آینده