0

我有一个“可用日期”列,该列最初的列类型为“单行文本”。所有值均采用 m/dd/yyy 格式。使用以下搜索过滤器没有问题:

(number(ddwrt:FormatDateTime($NeedBy,1033,'yyyyMMdd')) >= number(ddwrt:FormatDateTime(string(@arsDateAvailable),1033,'yyyyMMdd')) 或 $NeedBy = '')

但是列类型必须更改为“日期和时间”,现在这个过滤器似乎不起作用。这是因为列类型已更改吗?如何修改此过滤器以使其正常工作?

4

1 回答 1

0

这会将日期转换为可用于比较其他日期的数字(也以这种方式转换):

ddwrt:DateTimeTick(ddwrt:GenDisplayName(string(@arsDateAvilable)))
于 2013-04-05T20:44:38.590 回答