From ec65f46576393005e87c66c144e1f970c2da478a Mon Sep 17 00:00:00 2001 From: sunkaixuna <610262374@qq.com> Date: Wed, 15 Dec 2021 21:43:03 +0800 Subject: [PATCH] Optimized code --- .../ResolveItems/MethodCallExpressionResolve.cs | 8 ++++++++ 1 file changed, 8 insertions(+) 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)";