mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-10-31 15:55:27 +08:00 
			
		
		
		
	- 修复 Oracle 表达式 DateTime.Subtract(DateTime) 解析 bug;
This commit is contained in:
		| @@ -341,6 +341,9 @@ namespace FreeSql.Tests | ||||
|         [Fact] | ||||
|         public void Test1() | ||||
|         { | ||||
|             var kfkfjdfg = g.oracle.Select<Templates>().Where(a => (DateTime.Now - a.EditTime).TotalMinutes > 100).ToSql(); | ||||
|  | ||||
|  | ||||
|             g.oracle.Aop.SyncStructureAfter += (s, e) =>  | ||||
|                 Trace.WriteLine(e.Sql); | ||||
|  | ||||
|   | ||||
| @@ -378,7 +378,7 @@ namespace FreeSql.Oracle | ||||
|                     case "Subtract": | ||||
|                         switch ((exp.Arguments[0].Type.IsNullableType() ? exp.Arguments[0].Type.GenericTypeArguments.FirstOrDefault() : exp.Arguments[0].Type).FullName) | ||||
|                         { | ||||
|                             case "System.DateTime": return $"({args1}-{left})"; | ||||
|                             case "System.DateTime": return $"numtodsinterval(({left}+0)-({args1}+0),'day')"; | ||||
|                             case "System.TimeSpan": return $"({left}-{args1})"; | ||||
|                         } | ||||
|                         break; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 28810
					28810