我有“日期时间已过期”列,我想创建另一个名为“已过期”的列,该列将根据过期日期显示“是”或“否” - 如果日期已过,则显示“是”。
我写了这个:
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(使用前将#替换为@)