SQL_INTERVAL_STRUCT分数值

时间:2014-04-13 20:14:35

标签: database odbc informix unixodbc

我一直在使用SQL_INTERVAL_STRUCT从Informix数据库中获取Interval数据。我发现Interval的小数部分预计是以微秒为单位(而不是毫秒)。

任何人都可以确认这是否是Informix特定的行为,或者是否所有ODBC驱动程序都会对Interval的小数部分做出相同的假设。

以下是结构的定义: http://msdn.microsoft.com/en-us/library/ms711781(v=vs.85).aspx

1 个答案:

答案 0 :(得分:0)

我无法找到明确的答案,但似乎可能会将SQL_TIMESTAMP_STRUCT的小数部分定义为以微秒(10e-9秒)为单位。

但我同意,这看起来很奇怪。您当然可以在数据类型中设置小数精度,但这不会改变C结构表示。或者至少它不太可能,如果时间戳示例是任何指南。