Update oracle

This commit is contained in:
sunkaixuan 2020-11-22 16:03:20 +08:00
parent 05daf22025
commit 8ec30f403a
2 changed files with 14 additions and 1 deletions
Src/Asp.Net
OracleTest/Demo
SqlSugar/Realization/Oracle/SqlBuilder

View File

@ -124,6 +124,14 @@ namespace OrmTest
Console.WriteLine("#### SqlFunc Start ####");
var db = GetInstance();
var index= db.Queryable<Order>().Select(it => SqlFunc.CharIndex("a", "cccacc")).First();
var dt = DateTime.Now.Date;
var list2 = db.Queryable<Order>()
.Where(it => SqlFunc.ToDateShort(it.CreateTime) == DateTime.Now.Date)
.Select(it=> new {
date= SqlFunc.ToDateShort(it.CreateTime),
datetime=it.CreateTime
})
.ToList();
Console.WriteLine("#### SqlFunc End ####");
}

View File

@ -174,7 +174,12 @@ namespace SqlSugar
public override string ToDate(MethodCallExpressionModel model)
{
var parameter = model.Args[0];
return string.Format(" to_date({0},'yyyy-mm-dd hh24:mi:ss')", parameter.MemberName);
return string.Format(" cast({0} as TIMESTAMP)", parameter.MemberName);
}
public override string ToDateShort(MethodCallExpressionModel model)
{
var parameter = model.Args[0];
return string.Format(" TRUNC({0},'dd') ", parameter.MemberName);
}
public override string Contains(MethodCallExpressionModel model)
{