在LINQ语句中选择日期差异

时间:2017-07-05 20:57:05

标签: c# asp.net-mvc linq

下面是LINQ声明的一部分我在哪里我试图将我的DTO中的属性转换为新的日期,日期是从正确的开始日期开始的天数(如果有的话),小时和分钟现在(DateTime.Now或类似的东西)到从SQL Server拉出的日期。

select new ATSRequestDto
                    {
                        ATSRequestID = atsr.ATSRequestID,
                        CreatedDate = atsr.CreatedDt,
                        Desciption = atsr.Description,
                        Priority = c.Description,
                        DepartmentName = laststatus.Department.Name,
                        DepartmentID = laststatus.Department.DepartmentID,
                        Status = laststatus.Code.Description,
                        IsClosed = atsr.IsClosed,

                        LastStatusDateDiff = laststatus.CreatedDt - DateTime.Now    // right here

                    };

我可能想出如何在没有演员的情况下如何做到这一点,只是不知道如何在演员阵容中做到这一点..感谢您的帮助

1 个答案:

答案 0 :(得分:0)

不明白你的问题。

你能做到吗? LastStatusDateDiff = laststatus.CreatedDt.Date - DateTime.Now

或 LastStatusDateDiff = DateTime.ParseExact(laststatus.CreatedDt," yyyyMMDD") - DateTime.Now