我们在数据库中存储的日期为' 2018-06-13 13:50:19.000'。
当我在C#中读取此值时,它将转换为' 6/13/2018 1:50:19 PM'。我们有内联选择查询,它采用datetime参数,我将上面传递给Dapper类的QUERY函数:
query = "select * from emp where DateModified = @DateModified ";
var Data = this.objDb.Query<T>(CommandType.Text, query , new {
DateModified = '6/13/2018 1:50:19 PM'}).ToList();
我也尝试过使用动态参数,但仍然存在相同的解析错误。
query = "select * from emp where datemodifier = @DateModified "
DynamicParameters parameters = new DynamicParameters();
parameters.Add("@DateModified", lastUpdatedDateTime, DbType.DateTime2);
var Data = this.objDb.Query<T>(CommandType.Text,query, parameters).ToList();