PHP マイクロタイムを postgres DB に保存しようとしています。タイムスタンプ データ型を使用しようとしましたが、エラーが発生しました。
これは、BD(Laravelフレームワーク)に保存しようとしている方法です
<?php
$transactionDbModel = \App\Db\PaymentTransaction::find($transaction->id());
$transactionDbModel->payment_id = $payment->id();
$transactionDbModel->type = $transaction->type();
$transactionDbModel->amount = $transaction->amount()->value();
$transactionDbModel->currency = $transaction->amount()->currency();
$transactionDbModel->invoice_number = $transaction->invoiceNumber();
$transactionDbModel->reference = (string) $transaction->reference();
$transactionDbModel->status = $transaction->status();
$transactionDbModel->psp_reference = $transaction->pspReference();
$transactionDbModel->psp_status = $transaction->pspStatus();
$transactionDbModel->microtime = microtime(true);
$transactionDbModel->save();
エラー:
次の例外 'Illuminate\Database\QueryException' with message 'SQLSTATE[22007]: Invalid datetime format: 7 ERROR: invalid input syntax for type timestamp: "1481195739.1502" (SQL: insert into "payment_transaction" ("id", "payment_id" 、"type"、"amount"、"currency"、"invoice_number"、"reference"、"status"、"psp_reference"、"psp_status"、"microtime"、"updated_at"、"created_at") の値 (a6094610-bd37 -11e6-84f4-e710a59a6e32, a6072370-bd37-11e6-ab38-ad42705634e1, open, 175, GBP, , GQX3NITTRZ-20161208111538, done, 8824811960004172, Authorised, 1481195739.1502, 2016-12-08 11:15:39, 2016-12 -08 11:15:39) "id" を返す)'
私の質問は、php microtime(true) を格納できる最も適切な postgres データ型は何ですか?