0

カスタム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 をインストールしましたが、例が不完全で動作しないようです

誰かがこの変換の最良の方法を提案したり、postgresql カスタム C 関数を開発する libpqtypes を使用した完全な例を提供したりできますか?

LinuxボックスでPostgreSQl 9.3を使用しています

どうもありがとう

ルカ

4

1 に答える 1