Question

In a radGridView, I have 3 columns with the type GridViewDateTimeColumns. I need to subtract two of these columns to get the days difference in the third column.

 radGridView1.Columns["Ritardo"].Expression = "Periodo-Data_Pagam";

I get this error regardless of coding the above line or writing the expression in the designer. The data in the columns "Periodo" and "Data_Pagam" are both from SQL2012 DB dateTime type.

"Cannot perform '-' operation on System.DateTime and System.DateTime

How can I get the difference (days) between the two above date.

Was it helpful?

Solution

using DateDiff(Day,StartDate,Enddate) you can suceed this

OTHER TIPS

If you want day difference by coding then you can use this type of coding also.

DateTime sp1 = DateTime.ParseExact(firstdate, "MMddyyyyHHmm", null);
DateTime ss1 = DateTime.ParseExact(lastdate, "MMddyyyyHHmm", null);
double ts = (ss1 - sp1).Days;

difference will be ts

i am using like this for date diff column, it would be better option by database.. DATEDIFF(day,firstdate,lastdate) AS DiffDate

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top