为数据表中的计算列定义 DateDiff

2023-11-30

我有“日期时间已过期”列,我想创建另一个名为“已过期”的列,该列将根据过期日期显示“是”或“否” - 如果日期已过,则显示“是”。
我写了这个:

DataColumn colExpirationDate = new DataColumn("DateTimeExpired", typeof(DateTime));
DataColumn colExpired = new DataColumn("Expired", typeof(string), "IIF(DateDiff(DateTimeExpired, date())>= 0,'No','Yes')");

但我得到一个异常“表达式包含未定义的函数调用 DateDiff()”。

(请注意,我总是想获取该行,无论它是否过期)

如何将列的文本设置为正确的形式?


您所要做的就是使用转换两个日期列Date.ToOADate加倍然后减去。

I use ToOADate填充每个日期列的隐藏列。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为数据表中的计算列定义 DateDiff 的相关文章

随机推荐