2012-11-15 50 views
0

如何將接收到的time/date結果插入到具有'timestamp without timezone'類型的列中?如何將time_t插入到PostgreSQL時間戳記字段

以前我使用int8作爲數據類型和time_t完全適合,但我想知道如何使用PQexecParams調用時間戳字段(最好不需要從調用程序中輸入time_t字符串)。

+0

提示:http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work –

回答

3

使用to_timestamp函數。 例子:

select to_timestamp(1000000000)::timestamp; 

結果:

 
    to_timestamp  
--------------------- 
2001-09-09 03:46:40 
1 row) 
+0

注意,投給' timestamp'是必須的,因爲'to_timestamp()'返回一個'timestamp with time zone',而問題指定'timestamp without time zone'(其中'timestamp'是短名稱)。 (編輯,以避免提到已刪除的評論) –

+0

感謝您的答案,但尋找解決方案如何插入time_t使用PQexecParams調用 – rimas

+0

因此,使查詢「INSERT INTO ... VALUES(to_timestamp($ 1),...)'並通過它到PQexecParams() –

相關問題