Update oracle exp to sql

This commit is contained in:
sunkaixuan 2022-03-24 19:22:22 +08:00
parent d57b6fd3aa
commit 64b778ec51
2 changed files with 3 additions and 0 deletions
Src/Asp.Net
OracleTest/Demo
SqlSugar/Realization/Oracle/SqlBuilder

View File

@ -61,6 +61,7 @@ namespace OrmTest
var test04 = db.Queryable<Order>().Select(it => SqlFunc.DateDiff(DateType.Second, DateTime.Now, DateTime.Now.AddMinutes(2))).ToList();
var test05 = db.Queryable<Order>().Select(it => SqlFunc.DateDiff(DateType.Minute, DateTime.Now, DateTime.Now.AddMinutes(21))).ToList();
var test06 = db.Queryable<Order>().Select(it => SqlFunc.DateDiff(DateType.Hour, DateTime.Now, DateTime.Now.AddHours(3))).ToList();
var test07 = db.Queryable<Order>().Select(it => it.CreateTime.DayOfWeek.ToString()).ToList();
Console.WriteLine("#### Examples End ####");
}

View File

@ -153,6 +153,8 @@ namespace SqlSugar
return string.Format("(CAST(TO_CHAR({0},'mi') AS NUMBER))", parameter.MemberName);
case DateType.Millisecond:
return string.Format("(CAST(TO_CHAR({0},'ff3') AS NUMBER))", parameter.MemberName);
case DateType.Weekday:
return $" to_char({parameter.MemberName},'day') ";
case DateType.Day:
default:
return string.Format("(CAST(TO_CHAR({0},'dd') AS NUMBER))", parameter.MemberName);