c# - DataTable.DefaultView.RowFilter 中的日期时间过滤
问题描述
我尝试使用 RowFilter 从 DataTable 中过滤 DateTime 列,并且该列包含带有时间的日期。
我已经尝试如下,
dataView.RowFilter = "[Date] = #6/26/2011 2:53:24 PM#";
但是过滤器不起作用。
谁能更新我正确的过滤字符串来过滤 DataTable 中的日期列?
解决方案
使用CONVERT(expression, type)
语法将文本转换为 RowFilter DateTime。
例如:
dataView.RowFilter = "[Date] = CONVERT('6/26/2011 2:53:24 PM', 'System.DateTime')";
推荐阅读
- methods - OpenLayers 无法按键获取功能,未定义错误
- postgresql - 建立关系时的别名表
- php - 我如何为相同的 id 打印行
- vue.js - 使用 vue 将焦点设置到 v-for 中的第一项
- entity-framework-core - 如何将运行时参数传递给 EF Core 谓词表达式
- jupyter - 如何更改 Q# DumpMachine 的 Qubit ID 的格式?
- angular - 如何使用猫鼬跳过文档?
- python - 在 docker-compose 中运行 mysql 和 django 失败。为什么无法连接数据库?
- android - Flutter 发布 apk 崩溃
- vue.js - 在 Vue.js 的 eslint 中删除“组件已注册但未使用”