Optimized SqlServer Date format

This commit is contained in:
sunkaixuan
2022-03-12 20:28:02 +08:00
parent 1759b76d3b
commit 4081673114
2 changed files with 4 additions and 10 deletions

View File

@@ -179,6 +179,7 @@ namespace OrmTest
var test24 = db.Queryable<Order>().Where(it => true).Select(it => new { x1 = it.CreateTime.ToString("yyyy-MM-dd _ HH _ mm _ ss "), it.CreateTime }).ToList();
var test25 = db.Queryable<Order>().Where(it => true).Select(it => new { x1 = it.CreateTime.Month,x2=DateTime.Now.Month}).ToList();
var test26 = db.Queryable<Order>().Where(it => true).Select(it => new { x1 = it.CreateTime.Day, x2 = DateTime.Now.Day }).ToList();
var test27 = db.Queryable<Order>().Where(it => true).Select(it => new { x1 = it.CreateTime.Year, x2 = DateTime.Now.Year }).ToList();
Console.WriteLine("#### Examples End ####");
}

View File

@@ -24,20 +24,13 @@ namespace SqlSugar
{
var parameter = model.Args[0];
var parameter2 = model.Args[1];
if ((parameter2.MemberValue + "") == "Month")
{
if (parameter.MemberName != null && parameter.MemberName is DateTime)
{
return string.Format(" Month('{0}') ", parameter.MemberName);
return string.Format(" datepart({0},'{1}') ", parameter2.MemberValue, parameter.MemberName);
}
else
{
return string.Format(" Month({0}) ", parameter.MemberName);
}
}
else
{
return base.DateValue(model);
return string.Format(" datepart({0},{1}) ", parameter2.MemberValue, parameter.MemberName);
}
}
public override string HasValue(MethodCallExpressionModel model)