mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Update Oracle
This commit is contained in:
parent
858cf7f751
commit
c59454655d
@ -265,7 +265,7 @@ namespace OrmTest.UnitTest
|
|||||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||||
var value = expContext.Result.GetString();
|
var value = expContext.Result.GetString();
|
||||||
var pars = expContext.Parameters;
|
var pars = expContext.Parameters;
|
||||||
base.Check(value, pars, "(CAST(:MethodConst0 AS DATETIME) = :Const1 )", new List<SugarParameter>() {
|
base.Check(value, pars, "(to_date(:MethodConst0,'yyyy-mm-dd hh24:mi:ss') = :Const1 )", new List<SugarParameter>() {
|
||||||
new SugarParameter(":MethodConst0","2015-1-1"),new SugarParameter(":Const1",x2)
|
new SugarParameter(":MethodConst0","2015-1-1"),new SugarParameter(":Const1",x2)
|
||||||
}, "ToDate error");
|
}, "ToDate error");
|
||||||
}
|
}
|
||||||
@ -277,7 +277,7 @@ namespace OrmTest.UnitTest
|
|||||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||||
var value = expContext.Result.GetString();
|
var value = expContext.Result.GetString();
|
||||||
var pars = expContext.Parameters;
|
var pars = expContext.Parameters;
|
||||||
base.Check(value, pars, "(CAST(:MethodConst0 AS DATE) = :Const1 )", new List<SugarParameter>() {
|
base.Check(value, pars, "(to_date(:MethodConst0,'yyyy-mm-dd hh24:mi:ss') = :Const1 )", new List<SugarParameter>() {
|
||||||
new SugarParameter(":MethodConst0","2015-1-1"),new SugarParameter(":Const1",x2)
|
new SugarParameter(":MethodConst0","2015-1-1"),new SugarParameter(":Const1",x2)
|
||||||
}, "ExtendDate error");
|
}, "ExtendDate error");
|
||||||
}
|
}
|
||||||
|
@ -40,6 +40,21 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
public partial class OracleMethod : DefaultDbMethod, IDbMethods
|
public partial class OracleMethod : DefaultDbMethod, IDbMethods
|
||||||
{
|
{
|
||||||
|
public override string DateAddByType(MethodCallExpressionModel model)
|
||||||
|
{
|
||||||
|
var parameter = model.Args[0];
|
||||||
|
var parameter2 = model.Args[1];
|
||||||
|
var parameter3 = model.Args[2];
|
||||||
|
return string.Format(" (DATEADD({2},{1},{0})) ", parameter.MemberName, parameter2.MemberName, parameter3.MemberValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string DateAddDay(MethodCallExpressionModel model)
|
||||||
|
{
|
||||||
|
var parameter = model.Args[0];
|
||||||
|
var parameter2 = model.Args[1];
|
||||||
|
return string.Format(" (DATEADD(day,{1},{0})) ", parameter.MemberName, parameter2.MemberName);
|
||||||
|
}
|
||||||
|
|
||||||
public override string ToString(MethodCallExpressionModel model)
|
public override string ToString(MethodCallExpressionModel model)
|
||||||
{
|
{
|
||||||
var parameter = model.Args[0];
|
var parameter = model.Args[0];
|
||||||
@ -49,7 +64,7 @@ namespace SqlSugar
|
|||||||
public override string ToDate(MethodCallExpressionModel model)
|
public override string ToDate(MethodCallExpressionModel model)
|
||||||
{
|
{
|
||||||
var parameter = model.Args[0];
|
var parameter = model.Args[0];
|
||||||
return string.Format(" CAST({0} AS DATE)", parameter.MemberName);
|
return string.Format(" to_date({0},'yyyy-mm-dd hh24:mi:ss')", parameter.MemberName);
|
||||||
}
|
}
|
||||||
public override string Contains(MethodCallExpressionModel model)
|
public override string Contains(MethodCallExpressionModel model)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user