使用PostgreSQL时,SOCI库中的高精度时间戳

时间:2013-01-14 14:45:33

标签: c++ sql postgresql soci

SOCI库描述了std :: tm的绑定以使用时间戳。 std :: tm结构精度是第二,但PostgreSQL时间戳提供了更好的精度。 您能建议以低于第二精度访问时间戳的最佳方式吗?

我尝试使用unsigned long和long long数据类型来访问时间戳,但没有成功。 我成功的唯一方法是字符串,但这需要解析它(我希望有一些常规值可以使用 - 比如,很长的毫秒甚至更好的c ++ 11 time_point),这远非最优。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果您通过libpq与PostgreSQL进行通信,请使用libpqtypes。它有助于管理PostgreSQL数据类型。

如果您没有使用libpq,请详细说明。