在radGridView
中,我有3列,类型为GridViewDateTimeColumns
。我需要减去其中两列以获得第三列中的天数差异。
radGridView1.Columns["Ritardo"].Expression = "Periodo-Data_Pagam";
无论编写上述行还是在设计器中编写表达式,我都会收到此错误。
“Periodo”和“Data_Pagam”列中的数据均来自SQL2012 DB
dateTime类型。
“无法对System.DateTime和System.DateTime执行' - '操作
如何获得上述两个日期之间的差异(天数)。
答案 0 :(得分:2)
使用DateDiff(Day,StartDate,Enddate)
你可以取消这个
答案 1 :(得分:1)
如果您希望通过编码获得日差,那么您也可以使用此类编码。
DateTime sp1 = DateTime.ParseExact(firstdate, "MMddyyyyHHmm", null);
DateTime ss1 = DateTime.ParseExact(lastdate, "MMddyyyyHHmm", null);
double ts = (ss1 - sp1).Days;
差异将为ts
我正在使用这样的日期差异列,它将是数据库更好的选择.. DATEDIFF(day,firstdate,lastdate) AS DiffDate