PDA

View Full Version : تبدیل دقیقه به ساعت و دقیقه با فرمت خاص



mitra285
جمعه 06 بهمن 1391, 00:05 صبح
با سلام خدمت دوستان عزیز

من یک فیلد دارم که اختلاف دو زمان رو به صورت دقیقه در خودش ذخیره می کنه. حالا می خوام این عدد به دست آمده رو به ساعت و دقیقه با فرمت (000:00 ) یعنی سه رقم ساعت و دو رقم دقیقه به دست بیارم دوستان می شه لطفا راهنمایی کنند. با تشکر

mhmoein
جمعه 06 بهمن 1391, 01:35 صبح
سلام

RIGHT('000' + CAST([Your Min Column] / 60 AS varchar(5)), 3)
+ ':' + RIGHT('00' + CAST([Your Min Column] % 60 AS varchar(2)), 2) AS TIMES

اون جاهایی که نوشته [Your Min Column] رو با اسم فیلدی که دقیقه رو توش ذخیره می کنی عوض کن. موفق باشی

محمد سلیم آبادی
جمعه 06 بهمن 1391, 06:53 صبح
در اولین پارامتر توابع Right یک صفر اضافه هست:
declare @t table (v int)
insert @t values (1),(60),(59),(500)

select RIGHT('00' + CAST(v / 60 AS varchar(3)), 3)
+ ':' + RIGHT('0' + CAST(v % 60 AS varchar(2)), 2) AS TIMES
from @t
/*
TIMES
------
000:01
001:00
000:59
008:20
*/