From 99b091a3e0ea42395d5256e445951cdc7423dd5c Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 19 Aug 2023 15:30:09 +0800 Subject: [PATCH] Synchronization code --- .../QuestDB/SqlBuilder/QuestDBExpressionContext.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBExpressionContext.cs b/Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBExpressionContext.cs index 62cf297b1..9c4f71131 100644 --- a/Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBExpressionContext.cs +++ b/Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBExpressionContext.cs @@ -151,12 +151,13 @@ namespace SqlSugar var parameter2 = model.Args[1]; return string.Format(" ({0}~{1} ) ", parameter.MemberName, parameter2.MemberName); } + public override string DateDiff(MethodCallExpressionModel model) { var parameter = model.Args[0]; var parameter2 = model.Args[1]; var parameter3 = model.Args[2]; - return string.Format(" DATEDIFF('{0}',{1},{2}) ", parameter.MemberValue.ObjToString().First(), parameter2.MemberName, parameter3.MemberName); + return string.Format(" DATEDIFF('{0}',{1},{2}) ", parameter.MemberValue.ObjToString().ToLower().First(), parameter2.MemberName, parameter3.MemberName); } public override string TrueValue() { @@ -210,7 +211,7 @@ namespace SqlSugar var parameter = model.Args[0]; var parameter2 = model.Args[1]; var format = parameter2.MemberValue.ObjToString(); - return string.Format(" {0}({1}) ) ", format, parameter.MemberName); + return string.Format(" {0}({1}) ", format, parameter.MemberName); } @@ -291,14 +292,14 @@ namespace SqlSugar var parameter = model.Args[0]; var parameter2 = model.Args[1]; var parameter3 = model.Args[2]; - return string.Format(" ({1} + ({2}||'{0}')::INTERVAL) ", parameter3.MemberValue, parameter.MemberName, parameter2.MemberName); + return string.Format(" (DATEADD('{0}',{2}, {1})) ", parameter3.MemberValue.ObjToString().ToLower().First(), parameter.MemberName, parameter2.MemberValue); } - + public override string DateAddDay(MethodCallExpressionModel model) { var parameter = model.Args[0]; var parameter2 = model.Args[1]; - return string.Format(" ({0} + ({1}||'day')::INTERVAL) ", parameter.MemberName, parameter2.MemberName); + return string.Format(" (DATEADD('d',{1}, {0})) ", parameter.MemberName, parameter2.MemberName); } public override string ToInt32(MethodCallExpressionModel model)