将datetime2数据类型转换为datetime数据类型导致值超出范围

本文关键字:范围 数据类型 数据 datetime2 类型转换 datetime | 更新日期: 2023-09-27 18:03:24

我读过更多类似的问题…

我已经创建了一个BD,但是在创建之后,我想添加一个DateTime字段来保存日期时间注册,但是当我输入update-database(在创建迁移之后)时,包管理器控制台向我显示标题

的错误

我已经试过了:

AlterColumn("dbo.Dispositivoes", "RegisterDate", c => c.DateTime(nullable: false, defaultValueSql: "GETDATE()"));
AlterColumn("dbo.Dispositivoes", "RegisterDate", c => c.DateTime(nullable: false, defaultValue: DateTime.Now));
new DataColumn("myDate", typeof(DateTime));

显示相同的错误。我不知道如何解决这个问题,请帮助我吗?

谢谢! !

将datetime2数据类型转换为datetime数据类型导致值超出范围

你试过了吗

Sql("alter table dbo.Dispositivoes alter column RegisterDate datetime2 not null default getdate()")

AlterColumn("dbo.Dispositivoes", "RegisterDate", c => c.DateTime(nullable: false, storeType: "datetime2", defaultValueSql: "GETDATE()"));
相关文章: