View Full Version : سوال: چگونه مي توان اختلاف 2 ستون تاريخي را در sql محاسبه كرد ؟ (به تعداد روز)
dab_hrd
پنج شنبه 02 آذر 1391, 09:14 صبح
با سلام و خسته نباسيد .
مي خواستم بدانم چگونه مي توان اختلاف فرضا" 2 ستون يك جدول را با استفاده از دستور select محاسبه كنم ؟
با تشكر
danialafshari
پنج شنبه 02 آذر 1391, 10:29 صبح
سلام دوست عزیز
ابتدا در یک متغیر ذخیره کنید. سپس با این کد محاسبه کنید
DateTime dateTime1 = new DateTime(2012, 10, 6);
DateTime dateTime2 = new DateTime(2012, 9, 4);
TimeSpan timeSpan = dateTime1.Subtract(dateTime2);
MessageBox.Show(timeSpan.TotalDays.ToString());
اگر برای ذخیره در متغیر مشکل داشتید بگید تا راهنمائیتون کنم
موفق باشی
dab_hrd
پنج شنبه 02 آذر 1391, 12:50 عصر
سلام دوست عزیز
ابتدا در یک متغیر ذخیره کنید. سپس با این کد محاسبه کنید
DateTime dateTime1 = new DateTime(2012, 10, 6);
DateTime dateTime2 = new DateTime(2012, 9, 4);
TimeSpan timeSpan = dateTime1.Subtract(dateTime2);
MessageBox.Show(timeSpan.TotalDays.ToString());
اگر برای ذخیره در متغیر مشکل داشتید بگید تا راهنمائیتون کنم
موفق باشی
ضمن تشكر
من مي خواهم با استفاده از دستورات sql در هنگام select كردن اطلاعات ، اختلاف 2 ستون فرضا" date1 وdate2 را بدست آورم
veniz2008
پنج شنبه 02 آذر 1391, 13:17 عصر
سلام. اگر تاریخ ها رو بصورت datetime ذخیره کردی میتونی از دستور زیر استفاده کنی (تفاوت رو بر حسب روز نشون میده که بنابر نیازتون میتونید بر حسب ماه و ... نشون بدید)
select datediff(dd,date2,date1) from tablename
موفق باشید.
danialafshari
پنج شنبه 02 آذر 1391, 13:40 عصر
من مي خواهم با استفاده از دستورات sql در هنگام select كردن اطلاعات ، اختلاف 2 ستون فرضا" date1 وdate2 را بدست آورم
چرا توسط SQL ؟
شما می تونی توسط sql تاریخ ها رو دریافت کنی و با کد نویسی کارت رو انجام بدی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.