diff --git a/src/ShardingCore/VirtualRoutes/Years/AbstractSimpleShardingYearKeyDateTimeVirtualTableRoute.cs b/src/ShardingCore/VirtualRoutes/Years/AbstractSimpleShardingYearKeyDateTimeVirtualTableRoute.cs index cef83a47..637ee45f 100644 --- a/src/ShardingCore/VirtualRoutes/Years/AbstractSimpleShardingYearKeyDateTimeVirtualTableRoute.cs +++ b/src/ShardingCore/VirtualRoutes/Years/AbstractSimpleShardingYearKeyDateTimeVirtualTableRoute.cs @@ -18,7 +18,7 @@ namespace ShardingCore.VirtualRoutes.Years public abstract DateTime GetBeginTime(); protected override List CalcTailsOnStart() { - var beginTime = GetBeginTime().Date; + var beginTime = new DateTime(GetBeginTime().Year,1,1); var tails=new List(); //提前创建表 diff --git a/src/ShardingCore/VirtualRoutes/Years/AbstractSimpleShardingYearKeyLongVirtualTableRoute.cs b/src/ShardingCore/VirtualRoutes/Years/AbstractSimpleShardingYearKeyLongVirtualTableRoute.cs index 22113399..7aab51a5 100644 --- a/src/ShardingCore/VirtualRoutes/Years/AbstractSimpleShardingYearKeyLongVirtualTableRoute.cs +++ b/src/ShardingCore/VirtualRoutes/Years/AbstractSimpleShardingYearKeyLongVirtualTableRoute.cs @@ -27,7 +27,7 @@ namespace ShardingCore.VirtualRoutes.Years /// protected override List CalcTailsOnStart() { - var beginTime = GetBeginTime().Date; + var beginTime = new DateTime(GetBeginTime().Year,1,1); var tails=new List(); //提前创建表