diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve.cs index eefa76353..63c9bde70 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve.cs @@ -886,10 +886,18 @@ namespace SqlSugar { return $"strftime('%Y-%m-%d', {value})"; } + else if (IsSqlite() && formatString.Contains("%")) + { + return $"strftime('{formatString}', {value})"; + } else if (IsMySql() && formatString == "yyyy-MM-dd") { return $"DATE_FORMAT({value}, '%Y-%m-%d')"; } + else if (IsMySql() && formatString.Contains("%")) + { + return $"DATE_FORMAT({value}, '{formatString}')"; + } else if (formatString == "yyyy-MM-dd" && IsSqlServer()) { return $"CONVERT(varchar(100),convert(datetime,{value}), 23)";