EBRAHIMIEKOKDARAGHI
یک شنبه 27 اردیبهشت 1394, 10:37 صبح
با سلام خدمت اساتید بزرگوار و دوستان برنامه نویس
من میخواستم بدونم چطور میشه اختلاف زمانی بین دو تاریخ رو که در دو رکورد متفاوت ذخیره شده اند را چگونه در linq محاسبه کنم من قبلا" این مسئله رو با کمک دوستان در sql به روش زیر حل کرده بودم
ALTER PROCEDURE [dbo].[mtbf]
-- Add the parameters for the stored procedure here
@date1 nvarchar(10),@date2 nvarchar(10)
AS
BEGIN
With tbl as (
Select
*,
Row_Number() Over(Order By ID) as RowNum
From
View_amar
)
Select
T2.id,T2.[car kod],t2.[car name],t2.ghsmat,t2.[mahl as],
DateDiff(MINUTE, T1.datekhrabiM, T2.datekhrabiM) as mtbf
From
tbl T1 INNER JOIN tbl T2
ON
T2.RowNum = T1.RowNum + 1 and T1.[car kod]=T2.[car kod] and T1.datakhrabi between @date1 and @date2
END
من میخواستم بدونم چطور میشه اختلاف زمانی بین دو تاریخ رو که در دو رکورد متفاوت ذخیره شده اند را چگونه در linq محاسبه کنم من قبلا" این مسئله رو با کمک دوستان در sql به روش زیر حل کرده بودم
ALTER PROCEDURE [dbo].[mtbf]
-- Add the parameters for the stored procedure here
@date1 nvarchar(10),@date2 nvarchar(10)
AS
BEGIN
With tbl as (
Select
*,
Row_Number() Over(Order By ID) as RowNum
From
View_amar
)
Select
T2.id,T2.[car kod],t2.[car name],t2.ghsmat,t2.[mahl as],
DateDiff(MINUTE, T1.datekhrabiM, T2.datekhrabiM) as mtbf
From
tbl T1 INNER JOIN tbl T2
ON
T2.RowNum = T1.RowNum + 1 and T1.[car kod]=T2.[car kod] and T1.datakhrabi between @date1 and @date2
END