计算天数,然后将其更新为记录ASP.NET C#
因此,我有一个带有“dateborrowed”和“datereturned”的gridview。我想要的是,程序将计算“dateborrowed”和“datereturned”之间的天数,例如“dateborrowed”=2011年4月1日-“datereturned”=2011年4月30日=29天。我还希望该值自动插入到记录“daysibetween”。那我该怎么做呢计算天数,然后将其更新为记录ASP.NET C#,c#,asp.net,gridview,C#,Asp.net,Gridview,因此,我有一个带有“dateborrowed”和“datereturned”的gridview。我想要的是,程序将计算“dateborrowed”和“datereturned”之间的天数,例如“dateborrowed”=2011年4月1日-“datereturned”=2011年4月30日=29天。我还希望该值自动插入到记录“daysibetween”。那我该怎么做呢 非常感谢您的帮助。提前谢谢 有几种方法可以做到这一点 非常整洁的方式 (a - b).TotalDays 取自 或 它们都
非常感谢您的帮助。提前谢谢 有几种方法可以做到这一点 非常整洁的方式
(a - b).TotalDays
取自
或
它们都是从MSDN中提取的
计算完成后,将其添加到数据库是一个
更新查询。有几种方法可以实现这一点
非常整洁的方式
(a - b).TotalDays
取自
或
它们都是从MSDN中提取的
计算完成后,将其添加到数据库是一个更新查询。我知道这不是您可能要寻找的答案,但根据良好的数据库设计,您不应该在表中真正存储计算的DaysInBetween。您可以随时使用各种方法(包括Rahiru答案中的方法)计算该值
如果您使用的是SQL Server,则可以使用函数计算Select语句中的天数:DateDiff(day,datefollowed,dateReturned)作为DaysInBetween
因此,您可以在表中使用a使其看起来像一个实际列,即使在您检索它时会动态计算它。我知道这不是您可能要寻找的答案,但根据良好的数据库设计,您不应该在表中真正存储计算出的DaysInBetween。您可以随时使用各种方法(包括Rahiru答案中的方法)计算该值
如果您使用的是SQL Server,则可以使用函数计算Select语句中的天数:DateDiff(day,datefollowed,dateReturned)作为DaysInBetween
因此,您可以在表中使用a使其看起来像一个实际列,即使每次检索时都会动态计算它。什么是daysibween
?数据库表?不,它是另一列。我有一个数据库“lendbooks”,其中列为“dateborrowed”、“datereturned”和“daysinbetween”。我想将“DateBorrowen”和“datereturned”之间的天数值插入到“Dayseinbeween”中,这可能是Daysb之间的重复项?数据库表?不,它是另一列。我有一个数据库“lendbooks”,其中列为“dateborrowed”、“datereturned”和“daysinbetween”。我想将“DateBorrowen”和“datereturned”之间的天数值插入到“Dayseinbeween”中,以确定可能的重复项
private int GetDaysBetweenDates(DateTime firstDate, DateTime secondDate)
{
return secondDate.Subtract(firstDate).Days;
}