ODBC 链接表未显示几分之一秒

Posted

技术标签:

【中文标题】ODBC 链接表未显示几分之一秒【英文标题】:ODBC linked table not showing fractions of seconds 【发布时间】:2013-05-22 13:22:04 【问题描述】:

我已通过 ODBC 连接将 IBM informix 数据库表链接到 Access 2010 数据库。我的问题是此表中的日期字段仅在 Access 视图中显示dd/mm/yy HH:nn:ss,其中存储的数据为千分之一秒。

我可以在 Excel 2010 中显示,但不能在 Access 2010 中显示:这可能吗?没有这种准确度会妨碍我进行准确的计算!

【问题讨论】:

【参考方案1】:

另一个论坛here也有类似的问题。 Access 中的Date/Time 字段类型不存储小数秒,并且链接表将其列隐式转换为相应的 Access 数据类型,因此即使它们存储在远程数据库中,链接表中也不可用秒数.

例如,我有一个 SQL Server 数据库,其中有一个名为 dbo.linkedTable 的表,该表有一个包含几分之一秒的 datetime 列:

如果我在 Access 中创建链接表,[datetimeCol] 将映射到 Access 中的 Date/Time 字段类型,并且时间四舍五入到最接近的秒数

作为一种解决方法,我可以创建一个传递查询,该查询使用 T-SQL 将 datetime 值转换为字符串...

SELECT ID, CONVERT(varchar, datetimeCol, 21) AS strDatetime FROM dbo.linkedTable

...返回...

...我可以解析 [strDatetime] 字符串值来检索小数秒。

【讨论】:

非常感谢戈德。这证实了我的想法。我将尝试使用“CDbl”转换日期值并从那里进行操作。 我有时也会使用技巧将日期/时间类型转换为字符串

以上是关于ODBC 链接表未显示几分之一秒的主要内容,如果未能解决你的问题,请参考以下文章

nmap 在 localhost 上显示随机打开的端口几分之一秒

Hive 外部表未显示任何内容

与 DataTable 链接的 DataGridView 不显示数据 ODBC

PHP / HTML - 表未正确显示

写入冲突消息突然开始出现在 ODBC 链接表中

MS Access:在设计指南视图中创建链接表不显示要链接的表?