【发布时间】:2016-02-11 07:35:51
【问题描述】:
我无法使用时间跨度到特定时间进行行过滤。我不想要 linq thingie 的解决方案..
dv.RowFilter = "timeField = '11:00:00'";
有没有像数据时间那样代表时间的符号? 例如
dv.RowFilter = "datetimeField = #12/31/2002#";
【问题讨论】:
我无法使用时间跨度到特定时间进行行过滤。我不想要 linq thingie 的解决方案..
dv.RowFilter = "timeField = '11:00:00'";
有没有像数据时间那样代表时间的符号? 例如
dv.RowFilter = "datetimeField = #12/31/2002#";
【问题讨论】:
将TimeSpan转换为字符串时为“PT11H???????????????”其中数字 11 是小时。我仍然不知道分钟和秒在字符串中的位置。
所以我的代码是这样写的
dv.RowFilter = "Convert(timeField, System.String) LIKE 'PT11H%'";
【讨论】:
它会在位置 45 处遇到此异常“无法解释令牌 ':'。”
听起来表达式应该是本地化的:
dv.RowFilter = "timeField = '11.00.00'";
【讨论】: