没有的,你要在select之前先把你Datatable中的日期格式化
内部是不区分的。
在mysql 中可以用正则来实现
(1) SELECT * FROM tablename WHERE date REGEXP '[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}';
(2)SELECT * FROM tablename WHERE date REGEXP '[0-9]{1,4}\/[0-9]{1,2}\/[0-9]{1,2}';
不过效率就应该不是很高,我没有测试
我说的是Datatable的Select方法,不是sql
不会的别发水贴行不!
DataTable dt = new DataTable(); DataTable dt_New = new DataTable(); dt = new DataManager().GetTransaction(StrTime, EndTime); dt_New = dt.Clone(); DataRow[] dr = dt.Select("Part_Number = '" + PartNum + "'"); for (int i = 0; i < dr.Length; i++) { dt_New.ImportRow((DataRow)dr[i]); } return dt_New;
应该你传进去是什么样的它就按照你传入的样子进行查找。
但是穿进去的是一个日期字符串,DataTable的Select方法如何用一个日期字符串和日期类型进行匹配的