Time function BUG

This commit is contained in:
sunkaixuan 2017-08-13 01:33:05 +08:00
parent 9ab46b3132
commit aa17b6a918
5 changed files with 25 additions and 21 deletions

View File

@ -184,6 +184,8 @@ namespace OrmTest.Demo
var joinSql = db.Queryable("student", "s").OrderBy("id").Select("id,name").ToPageList(1, 2); var joinSql = db.Queryable("student", "s").OrderBy("id").Select("id,name").ToPageList(1, 2);
var getDay1List = db.Queryable<Student>().Where(it=>it.CreateTime.Value.Hour==1).ToList(); var getDay1List = db.Queryable<Student>().Where(it=>it.CreateTime.Value.Hour==1).ToList();
var getDateAdd = db.Queryable<Student>().Where(it => it.CreateTime.Value.AddDays(1)==DateTime.Now).ToList();
var getDateIsSame= db.Queryable<Student>().Where(it => SqlFunc.DateIsSame(DateTime.Now,DateTime.Now,DateType.Hour)).ToList();
} }
public static void Page() public static void Page()
{ {

View File

@ -17,23 +17,23 @@ namespace OrmTest
{ {
static void Main(string[] args) static void Main(string[] args)
{ {
//// /***Unit Test***/ // /***Unit Test***/
//new Select(1).Init(); new Select(1).Init();
//new Field(1).Init(); new Field(1).Init();
//new Where(1).Init(); new Where(1).Init();
//new Method(1).Init(); new Method(1).Init();
//new JoinQuery(1).Init(); new JoinQuery(1).Init();
//new SingleQuery(1).Init(); new SingleQuery(1).Init();
//new SelectQuery(1).Init(); new SelectQuery(1).Init();
//new AutoClose(1).Init(); new AutoClose(1).Init();
//new Insert(1).Init(); new Insert(1).Init();
//new Delete(1).Init(); new Delete(1).Init();
//new Update(1).Init(); new Update(1).Init();
//new Mapping(1).Init(); new Mapping(1).Init();
//new DataTest(1).Init(); new DataTest(1).Init();
//new EnumTest(1).Init(); new EnumTest(1).Init();
///***Performance Test***/ /***Performance Test***/
//new SqlSugarPerformance(100).Select(); new SqlSugarPerformance(100).Select();
/***Demo***/ /***Demo***/
OrmTest.Demo.Query.Init(); OrmTest.Demo.Query.Init();

View File

@ -316,8 +316,8 @@ 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, " ((@MethodConst1(@MethodConst0)) = @Const2 ) ", new List<SugarParameter>() { base.Check(value, pars, " (DateName(Year,@MethodConst0) = @Const2 ) ", new List<SugarParameter>() {
new SugarParameter("@MethodConst0",x2),new SugarParameter("@MethodConst1",DateType.Year),new SugarParameter("@Const2",1) new SugarParameter("@MethodConst0",x2),new SugarParameter("@Const2",1)
}, "DateValue error"); }, "DateValue error");
} }

View File

@ -153,7 +153,7 @@ namespace SqlSugar
{ {
var parameter = model.Args[0]; var parameter = model.Args[0];
var parameter2 = model.Args[1]; var parameter2 = model.Args[1];
return string.Format(" DateName({0},{1}) ", parameter2.MemberName, parameter.MemberName); return string.Format(" DateName({0},{1}) ", parameter2.MemberValue, parameter.MemberName);
} }
public virtual string ToInt32(MethodCallExpressionModel model) public virtual string ToInt32(MethodCallExpressionModel model)

View File

@ -239,7 +239,9 @@ namespace SqlSugar
return daResult; return daResult;
} }
case "DateValue": case "DateValue":
return this.Context.DbMehtods.DateValue(model); var dvResult= this.Context.DbMehtods.DateValue(model);
this.Context.Parameters.RemoveAll(it => it.ParameterName == model.Args[1].MemberName.ObjToString());
return dvResult;
case "Between": case "Between":
return this.Context.DbMehtods.Between(model); return this.Context.DbMehtods.Between(model);
case "StartsWith": case "StartsWith":