私はPostgreSQLでLaravel 4を使用しています。移行で PostgreSQL タイムスタンプ フィールドを作成しました。
$table->dateTime('start_date');
strtotimeで生成されたタイムスタンプを挿入しようとしましたが、エラーが発生しました:
Invalid datetime format: 7 ERROR: invalid input syntax for type timestamp: "1383321600"
それをハッキングするとうまくいきます:
new MyModel(array('start_date' => DB::raw("to_timestamp($start_date)")));
もっと良い方法があるはずです。Laravel 自体は、created_at および updated_at の自動入力日付に対して問題なくタイムスタンプを生成します。