0

我正在将大型应用程序转换为针对 SQL Server 2014 工作。它目前正在针对 Sybase ASE 15 运行。

问题是当我尝试从定义为 Datetime2 的列中检索一个值时,我得到“错误:行中指定的无效 DataWindow 行/列”。此行在 Sybase 表中定义为 Datetime 并且检索正确。

此外,此列没有毫秒数据值。

关于导致它的原因或如何纠正它的任何想法?

提前致谢。

4

1 回答 1

1

Powerbuilder 中没有“datetime2”数据类型。
从文档:

DateTime 单一数据类型中的日期和时间,仅用于从数据库读取和写入 DateTime 值。...

对于任何支持微秒的 DBMS,PowerBuilder 在数据库接口中都支持微秒。

您没有在数据窗口中看到毫秒吗?检查列上是否有将它们从显示中删除的格式设置。尝试在数据窗口列中使用类似于“MM-DD-YYYY hh:mm:ss:ffffff”的格式,并查看是否显示微秒。

于 2016-10-04T16:56:41.080 回答