【发布时间】:2018-09-27 10:39:21
【问题描述】:
我正在尝试通过 c 绑定在 sqlite 中存储和检索无符号 64 位整数值。
例如18446744073709551615(小于2的64次方) 我似乎已经设法将这个值存储在数据库中。 当我在命令行上运行 sqlite3 并选择列时,我回来了 1.84467440737096e+19
我遇到的问题是使用 c 绑定检索值。 我打电话给 sqlite3_column_int64。 此函数返回一个带符号的 sqlite3_int64 值。 当我调用该函数时,它返回 9223372036854775807,这是有符号 64 位整数的最大大小(小于 2 的 63 次方) 好像没有 sqlite3_column_uint64 函数。
有什么想法吗?
【问题讨论】:
标签: sqlite