我如何在字段表达式中传递2个日期值

本文关键字:2个 日期 表达式 字段 | 更新日期: 2023-09-27 18:17:58

我一直试图通过字段表达式传递2个日期,我遇到了一个错误。下面是我的代码:

FilterExpression="PreparedDate >= 'id={0}' and PreparedDate <= 'id2{0}'"

我要实现的查询:

select * from table where date between date1 and date2.

我有两个控件的日期值。

例外:

[EvaluateException: Cannot perform '>=' operation on System.]日期时间和系统。System.Data.BinaryNode。SetTypeMismatchError(Int32 op, Type left, Type right) +26

System.Data.BinaryNode。BinaryCompare(Object vLeft, Object vRight, StorageType resultType, Int32 op, CompareInfo comparer) +2133

System.Data.BinaryNode。EvalBinaryOp(Int32 op, ExpressionNode左,ExpressionNode右,DataRow行,DataRowVersion版本,Int32[] recordNos) +11692

System.Data.BinaryNode。Eval(DataRow row, DataRowVersion version) +26

我如何在字段表达式中传递2个日期值

My Filter表达式错误。

这是正确的代码:

FilterExpression="preparedDate>= '{0}' and preparedDate <= '{1}'"