问题标签 [datetime2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
34225 浏览

sql-server-2005 - 使用 SQL Server 2008 和 SQL Server 2005 和日期时间

我已经针对 2008 数据库构建了一个实体框架模型。对于 2008 数据库,一切正常。当我尝试更新 2005 数据库上的实体时,我收到此错误。

我在构建数据库时特别没有使用任何 2008 功能。我在代码中找不到对 datetime2 的任何引用。而且,是的,该列在数据库中被定义为“日期时间”。

0 投票
2 回答
9461 浏览

sql-server-2008 - SSIS 2008 Execute SQL 输出参数映射datetime2问题

我正在尝试使用 SSIS 2008 中的执行 SQL 任务将存储过程输出参数映射到包变量。

包变量是 SSIS 类型的 DateTime,存储过程参数是 SQL 类型的 DATETIME。

SQL 语句EXEC GetCurrentDate @CurrentDate=?在参数映射屏幕中,参数被映射到包变量,并指定了方向输出和数据类型 DBTIMESTAMP。

当我运行包时,我收到以下错误:

[执行 SQL 任务] 错误:执行查询“EXEC GetCurrentDate @CurrentDate=?”失败,出现以下错误:“分配给变量“User::CurrentDate”的值的类型与当前变量类型不同。变量可能不在执行期间更改类型。变量类型是严格的,除了 Object 类型的变量。“。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。

如果我对正在运行的查询进行跟踪,我会看到类型被假定为 datetime2:

有谁知道为什么它假设类型是 datetime2?

谢谢

0 投票
16 回答
578187 浏览

sql - SQL Server 中的 DateTime2 与 DateTime

哪一个:

是在 SQL Server 2008+ 中存储日期和时间推荐方法吗?

我知道精度(可能还有存储空间)的差异,但暂时忽略这些,是否有关于何时使用什么的最佳实践文档,或者我们应该只使用datetime2什么?

0 投票
4 回答
6405 浏览

sql - T-SQL:将 datetime2 类型的所有列的 datatime2 转换为 datetime2

我有一个充满 datetime2 列的数据库,而不是需要移动到 SQL 2005 数据库。所以,我需要将所有这些 datetime2(7) 列转换为 datetime。

我该怎么做呢?

现在我已经设法为所有具有 datetime2 数据类型的列选择表名和列名,如下所示:

我只是不知道怎么做剩下的。

0 投票
2 回答
1390 浏览

.net - 如何强制 LINQ to SQL 将 .NET DateTime 作为 datetime2 传递?

我在 LINQ to SQL 中有一个简单的查询:

diff变量应该为零,但不是。生成的 SQL 如下:

我发现这是由将 .NETDateTime类型作为 SQL传递的 LINQ to SQL 引起的datetime。但是该Date列具有 SQL 类型datetime2

它是 LINQ to SQL 中的错误还是功能?如何强制 LINQ to SQL 将输入日期传递为datetime2

0 投票
1 回答
596 浏览

sql-server - 关于 DateTime 类型的意外错误

我有一个用于添加新产品的 .aspx 页面,包括以下字段:

它在本地主机上运行良好,但是当我将它发布到服务器时,我收到以下错误:

虽然我将数据库生成为 SQL 2005 格式并确保没有“datetime2”数据类型,但错误仍然存​​在。我不知道为什么。请帮我一把。

任何帮助将不胜感激!

0 投票
2 回答
979 浏览

entity-framework-4 - EF4 中的 Datetime2 转换

好吧,在花了无数时间谷歌搜索答案之后,我不得不在这件事上添加另一个问题......

我有一个包含 2 个日期时间字段的表,由 VS 2010 中的 EF4 EDMX 设计器生成。

SQL 2008 中生成的字段是 datetime 而不是 datetime2。

查看 edmx 标记,这些字段的类型为 datetime2。

插入因已知的转换问题 datetime2 / datetime....而失败

我已手动将 sql 表上的字段更改为 datetime2。

仍然没有运气。

我可能在这里遗漏了一些东西,但无法弄清楚到底发生了什么。

我什至尝试从设计器重新生成数据库并从数据库重新创建 edmx ......

仍然是同样的问题。

非常感谢任何帮助。

0 投票
2 回答
593 浏览

entity-framework-4 - 如何使我的 EF4 实体在 SQL Server CE 3.5 中使用 datetime2 类型?

我想在 SQL Server CE 3.5 中使用 datetime2 类型存储 DateTime 值。

如果这是可能的,我将如何更改我的实体数据模型?我试过手动编辑它,之后 Visual Studio 拒绝在设计器中显示它。

0 投票
1 回答
981 浏览

visual-studio-2008 - .NET 中的 Datetime2 精度

Microsoft 确实在 SQL Server 2008 中引入了 Datetime2 类型。

但是,即使使用 VS 2010(由同一家公司制造并在 MSSQL2008 后 2 年发布),我也找不到能够以全精度处理 Datetime2 的变量类型。

是否有任何变量类型可以让我在 .NET 中处理 Datatime2而不会丢失任何精度

如果答案是否定的,你知道微软是否有计划在不久的将来创建这种类型?

0 投票
2 回答
4079 浏览

entity-framework - 在 POCO 实体上保存 DateTime.MinValue 时出现 SqlDateTime 溢出错误

在使用 DateTime 属性保存 POCO 实体时,我遇到了一些问题。当 DateTime 属性具有 DateTime.MinValue 的值时,SaveChanges() 会因为 SqlDateTime.MinValue 和 DateTime.MinValue 之间的差异而失败。

那么该怎么办?

1)我应该在保存实体之前检查 DateTime.MinValue 吗?

2)我应该让我的日期时间 POCO 属性设计这样的东西吗?

/密码