与PostgreSQL一起工作时,SOCI库中的高精度时间戳



SOCI库描述了std::tm与时间戳的绑定。std::tm结构精度次之,但PostgreSQL时间戳提供了更好的精度。您能建议访问精度小于秒的时间戳的最佳方法吗?

我尝试了unsigned long和long long数据类型来访问时间戳,但没有成功。我唯一成功的方法是字符串,但这需要解析它(我希望有一些传统的值来处理-比如,以毫秒为单位的长,甚至更好的c++11 time_point),这远非最佳选择。

如果你通过libpq与PostgreSQL通信,请使用libpqtypes。这将有助于管理PostgreSQL数据类型。

如果您不使用libpq,请详细说明

最新更新