PDA

View Full Version : مبتدی: مشکل در نوع برگشتی DateTime از SQL Server 2005



smh_5800
شنبه 20 فروردین 1390, 08:40 صبح
سلام
لطفا به اطلاعات 2 سیستم زیر توجه کنید :
سیستم 1 :

OS : Win2003 , SQL Server2005 SP3 , .NET2 SP1 ,.NET3 SP1, .NET3.5, VS2008

سیستم 2 :

OS : Win2003 , SQL Server2005 SP3 , .NET2 SP2 ,.NET3 SP2, .NET3.5 SP1

تنطیمات زبان و تاریخ 2 سیستم نیز دقیقا یکسان است.

اما مشکل :
برنامه مقدار یک فیلد از نوع Date/Time را از Database می خواند که مقدارش چیزی شبیه این است :


2011/04/06 02:45:18 PM
با استفاده از Substring قسمت تاریخ را جدا کردم که مقدارش چیزی شبیه این است :


2011/04/06
اما مشکل :
در سیستم 1 مقدار تاریخی که جدا می کنه :


2011/04/06


در سیستم 2 مقدار تاریخی که جدا می کنه :


4/6/2011 2
یک تست دیگه کردم که فقط سال را چاپ کنه ---------------------------->

سیستم 1

2011

سیستم 2

4/6/
از دوستان کسی راه حلی برای حل این مشکل میدونه ؟
ممنون.

مهدی رحیم زاده
شنبه 20 فروردین 1390, 09:17 صبح
خوب دوست من چرا برای نگهداری تاریخ از shortdate استفاده نمی کنید؟

smh_5800
شنبه 20 فروردین 1390, 09:32 صبح
خوب دوست من چرا برای نگهداری تاریخ از shortdate استفاده نمی کنید؟
ممنون از جواب شما
چرا در 2 سیستم مقدار خروجی یکسان نیست ؟
در ضمن دوستان توجه داشته باشند که من فقط می تونم اطلاعات را از دیتابیس بخونم ( درج و حذف و ویرایش رکورد را مجوز ندارم + طراحی و ویرایش بانک را مجوز ندارم )