我已通过 ODBC 连接将 IBM informix 数据库表链接到 Access 2010 数据库。我的问题是此表中的日期字段仅显示dd/mm/yy HH:nn:ss
在 Access 视图中,其中存储的数据为 1000 秒。
我可以在 Excel 2010 中显示,但不能在 Access 2010 中显示:这可能吗?没有这种准确度会妨碍我进行准确的计算!
我已通过 ODBC 连接将 IBM informix 数据库表链接到 Access 2010 数据库。我的问题是此表中的日期字段仅显示dd/mm/yy HH:nn:ss
在 Access 视图中,其中存储的数据为 1000 秒。
我可以在 Excel 2010 中显示,但不能在 Access 2010 中显示:这可能吗?没有这种准确度会妨碍我进行准确的计算!
这里的另一个论坛上有一个类似的问题。Access 中的Date/Time
字段类型不存储小数秒,并且链接表将其列隐式转换为相应的 Access 数据类型,因此即使它们存储在远程数据库中,链接表中也不可用秒数。
例如,我有一个 SQL Server 数据库,其中有一个名为的表dbo.linkedTable
,其中有一datetime
列包含几分之一秒:
如果我在 Access 中创建链接表,则 [datetimeCol] 将映射到Date/Time
Access 中的字段类型,并且时间四舍五入到最接近的秒数
作为一种解决方法,我可以创建一个传递查询,该查询使用 T-SQL 将datetime
值转换为字符串......
SELECT ID, CONVERT(varchar, datetimeCol, 21) AS strDatetime FROM dbo.linkedTable
……归来……
...我可以解析 [strDatetime] 字符串值来检索小数秒。