在自定义C 函数中,如何将字符串(例如 '2012-01-10')日期转换为 unix 时间戳?
我的意思是有一些 C 技巧来完成这项工作或一些铸造吗?或者我需要使用 SQL 调用:
SELECT extract(epoch FROM date('2012-01-10'));
这不是性能损失吗?
我看过一个例子
PGtimestamptz ts;
res = PQexef("select now()");
PQgetf(res, 0, "%timestamptz", 0 , &ts);
int epoch = ts.epoch;
我已经安装了 libpqtypes 但似乎该示例不完整并且不起作用
有人可以建议这种转换的最佳方法和/或提供使用 libpqtypes 开发 postgresql 自定义 C 函数的完整示例吗?
我在 Linux 机器上使用 PostgreSQl 9.3
多谢
卢卡