如何將接收到的time/date結果插入到具有'timestamp without timezone'類型的列中?如何將time_t插入到PostgreSQL時間戳記字段
以前我使用int8作爲數據類型和time_t完全適合,但我想知道如何使用PQexecParams調用時間戳字段(最好不需要從調用程序中輸入time_t字符串)。
如何將接收到的time/date結果插入到具有'timestamp without timezone'類型的列中?如何將time_t插入到PostgreSQL時間戳記字段
以前我使用int8作爲數據類型和time_t完全適合,但我想知道如何使用PQexecParams調用時間戳字段(最好不需要從調用程序中輸入time_t字符串)。
使用to_timestamp函數。 例子:
select to_timestamp(1000000000)::timestamp;
結果:
to_timestamp --------------------- 2001-09-09 03:46:40 1 row)
注意,投給' timestamp'是必須的,因爲'to_timestamp()'返回一個'timestamp with time zone',而問題指定'timestamp without time zone'(其中'timestamp'是短名稱)。 (編輯,以避免提到已刪除的評論) –
感謝您的答案,但尋找解決方案如何插入time_t使用PQexecParams調用 – rimas
因此,使查詢「INSERT INTO ... VALUES(to_timestamp($ 1),...)'並通過它到PQexecParams() –
提示:http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work –