From 595390a7250a239760df1d43deb14d37ff9765c6 Mon Sep 17 00:00:00 2001 From: skx <610262374@qq.com> Date: Sat, 7 Nov 2020 17:58:51 +0800 Subject: [PATCH] Update exp to sql --- .../Realization/Sqlite/SqlBuilder/SqliteExpressionContext.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteExpressionContext.cs b/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteExpressionContext.cs index 22494adfd..3b8d0d2c1 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteExpressionContext.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteExpressionContext.cs @@ -118,7 +118,7 @@ namespace SqlSugar var parameter3 = model.Args[2].MemberValue; if (parameter2.ObjToInt() < 0) { - return string.Format(" DATETIME(DATETIME({0}), '+{1} {2}s')", parameter, Math.Abs(parameter2.ObjToInt()), parameter3); + return string.Format(" DATETIME(DATETIME({0}), '-{1} {2}s')", parameter, Math.Abs(parameter2.ObjToInt()), parameter3); } else { @@ -165,7 +165,7 @@ namespace SqlSugar var parameter = model.Args[0].MemberName; var parameter2 = model.Args[1].MemberName; int time = 1; - return string.Format(" Cast((JulianDay({0}) - JulianDay({1})) *{2} As INTEGER)=0 ", parameter, parameter2, time); + return string.Format(" date({0}, 'localtime', 'start of day')= date({1}, 'localtime', 'start of day') ", parameter, parameter2, time); } public override string DateIsSameByType(MethodCallExpressionModel model) {