diff --git a/Src/Asp.Net/SqlSugar.Access/Access/SqlBuilder/AccessExpressionContext.cs b/Src/Asp.Net/SqlSugar.Access/Access/SqlBuilder/AccessExpressionContext.cs index f30ecb5ec..709f73343 100644 --- a/Src/Asp.Net/SqlSugar.Access/Access/SqlBuilder/AccessExpressionContext.cs +++ b/Src/Asp.Net/SqlSugar.Access/Access/SqlBuilder/AccessExpressionContext.cs @@ -23,6 +23,13 @@ namespace SqlSugar.Access public override string ToDate(MethodCallExpressionModel model) { var parameter = model.Args[0]; + if (parameter.MemberName?.ToString()?.Contains(":")==true + && parameter.MemberName?.ToString()?.Contains("-") == true + &¶meter.MemberName?.ToString()?.StartsWith("'") == true) + { + parameter.MemberName ="'"+ parameter.MemberName.ToString() + .ToString().TrimEnd('\'').TrimStart('\'').ObjToDate().ToString("yyyy-MM-dd HH:mm:ss")+"'"; + } return string.Format(" CDate({0}) ", parameter.MemberName); } public override string ToBool(MethodCallExpressionModel model)