سلام و خسته نباشید
یه برنامه نوشتم که توش گرید ویو گذاشتیم و از دو تا دیتا بیس داده میکشیم بیرون حالا می خواستم جنتا از فیلدای اونو که به دقیقه در دیتا بیس وارد میشه رو به ساعت تبدیل کنیم در گرید ویو و نمایش بدیم
ممنون از راهنماییتون
سلام و خسته نباشید
یه برنامه نوشتم که توش گرید ویو گذاشتیم و از دو تا دیتا بیس داده میکشیم بیرون حالا می خواستم جنتا از فیلدای اونو که به دقیقه در دیتا بیس وارد میشه رو به ساعت تبدیل کنیم در گرید ویو و نمایش بدیم
ممنون از راهنماییتون
دوست عزيز خب اینکه دیگه سوال نداره بخون از دیتابیس بعد تقسیم بر 60 کجاش رو مشکل داری
اینکارو انجام میدم ولی می خوام رند کنه زیر 60 دقیقه رو تقسیم نکنه
توی تالار اسکیوال یه کد دیدم اونو بزنم ببینم جواب میده یا نه
والا با timespan هم میتونی راحت انجام بدی:
double min = 4503.24;
TimeSpan tspan = TimeSpan.FromMinutes(min);
textBox1.Text = tspan.ToString("hh\\:mm\\:ss");
سلام
مطابق فرمت خروجی که میخواید تغییرش بدید
selectcasewhenTime<60 thenTimeelseCAST(Time/60 asnvarchar(20))+':'+CAST(Time%60 asnvarchar(20))endfrom TableName
سلام من این کدو گذاشتم ولی باز جواب نداد
دوستان لطفا راهنمایی کنید
SELECT case when AMOUNT<60 then AMOUNT else CAST(AMOUNT/60 AS Numeric) + ':' + CAST(AMOUNT%60 AS Numeric) END FROM DayMorDt
نوع داده همون نامریک هستش ولی اولین ارور نمیدونم چرا میده
آخرین ویرایش به وسیله okpnz1 : جمعه 24 آبان 1392 در 14:21 عصر