SOCI库描述了std::tm与时间戳的绑定。std::tm结构精度次之,但PostgreSQL时间戳提供了更好的精度。您能建议访问精度小于秒的时间戳的最佳方法吗?
我尝试了unsigned long和long long数据类型来访问时间戳,但没有成功。我唯一成功的方法是字符串,但这需要解析它(我希望有一些传统的值来处理-比如,以毫秒为单位的长,甚至更好的c++11 time_point),这远非最佳选择。如果你通过libpq
与PostgreSQL通信,请使用libpqtypes
。这将有助于管理PostgreSQL数据类型。
如果您不使用libpq
,请详细说明