我如何在字段表达式中传递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
My Filter表达式错误。
这是正确的代码:
FilterExpression="preparedDate>= '{0}' and preparedDate <= '{1}'"