mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-07 18:04:55 +08:00
Update sqlserver date to string
This commit is contained in:
@@ -172,6 +172,8 @@ namespace OrmTest
|
|||||||
var test19 = db.Queryable<Order>().Select<ViewOrder>().ToList();
|
var test19 = db.Queryable<Order>().Select<ViewOrder>().ToList();
|
||||||
var test20 = db.Queryable<Order>().LeftJoin<Custom>((o, cs) =>o.Id==cs.Id)
|
var test20 = db.Queryable<Order>().LeftJoin<Custom>((o, cs) =>o.Id==cs.Id)
|
||||||
.ToDictionary(it => it.Id, it => it.Name);
|
.ToDictionary(it => it.Id, it => it.Name);
|
||||||
|
|
||||||
|
var test21 = db.Queryable<Order>().Where(it=>it.Id.ToString()==1.ToString()).Select(it => it.CreateTime.ToString("24")).First();
|
||||||
Console.WriteLine("#### Examples End ####");
|
Console.WriteLine("#### Examples End ####");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -726,11 +726,11 @@ namespace SqlSugar
|
|||||||
case "ToTime":
|
case "ToTime":
|
||||||
return this.Context.DbMehtods.ToTime(model);
|
return this.Context.DbMehtods.ToTime(model);
|
||||||
case "ToString":
|
case "ToString":
|
||||||
if (model.Args.Count > 1 && model.Args.Last().MemberValue.ObjToString().ToLower().IsContainsIn("-", "/", ":","m","d","s", "y", "ms", "h","convert"))
|
if (model.Args.Count > 1)
|
||||||
{
|
{
|
||||||
return GeDateFormat(model.Args.Last().MemberValue.ObjToString(), model.Args.First().MemberName.ObjToString());
|
return GeDateFormat(model.Args.Last().MemberValue.ObjToString(), model.Args.First().MemberName.ObjToString());
|
||||||
}
|
}
|
||||||
Check.Exception(model.Args.Count > 1, "ToString (Format) is not supported, Use ToString().If time formatting can be used it.Date.Year+\"-\"+it.Data.Month+\"-\"+it.Date.Day ");
|
//Check.Exception(model.Args.Count > 1, "ToString (Format) is not supported, Use ToString().If time formatting can be used it.Date.Year+\"-\"+it.Data.Month+\"-\"+it.Date.Day ");
|
||||||
return this.Context.DbMehtods.ToString(model);
|
return this.Context.DbMehtods.ToString(model);
|
||||||
case "ToVarchar":
|
case "ToVarchar":
|
||||||
return this.Context.DbMehtods.ToVarchar(model);
|
return this.Context.DbMehtods.ToVarchar(model);
|
||||||
@@ -914,6 +914,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return $"CONVERT(varchar(100),convert(datetime,{value}), 121)";
|
return $"CONVERT(varchar(100),convert(datetime,{value}), 121)";
|
||||||
}
|
}
|
||||||
|
else if (formatString!=null&& formatString.IsInt())
|
||||||
|
{
|
||||||
|
return string.Format("CONVERT(varchar(100),convert(datetime,{0}), {1})", value, formatString);
|
||||||
|
}
|
||||||
var parameter = new MethodCallExpressionArgs() { IsMember = true, MemberValue = DateType.Year };
|
var parameter = new MethodCallExpressionArgs() { IsMember = true, MemberValue = DateType.Year };
|
||||||
var parameter2 = new MethodCallExpressionArgs() { IsMember = true, MemberName = value };
|
var parameter2 = new MethodCallExpressionArgs() { IsMember = true, MemberName = value };
|
||||||
var parameters = new MethodCallExpressionModel() { Args = new List<MethodCallExpressionArgs>() { parameter2, parameter } };
|
var parameters = new MethodCallExpressionModel() { Args = new List<MethodCallExpressionArgs>() { parameter2, parameter } };
|
||||||
|
|||||||
Reference in New Issue
Block a user