1
golangとpostgreSQLバージョン9.5.5を私のアプリケーションで使用しています。私は "github.com/lib/pq"をデータベースに接続してデータベースに接続しています。私のフィールドの1つに、タイムゾーン付きのタイムスタンプ型があります。私は現在の時間に更新したいと思います。だから私は、次のコードを使用:golangを使用してpostgresのタイムゾーンでタイムスタンプを更新できません
Note:I m using beego as my framework and use orm to compute my queries.
_, err := o.Raw("UPDATE leave SET resultdate=? WHERE leaveid=?", time.Now(), leaveResult.LeaveId).Exec()
私はこれを実行すると、私は次のエラーを取得しています:
"pq: invalid input syntax for type timestamp with time zone: \"09:24:29\""
は、任意の助けに感謝します。
DBが異なる日付/時刻形式を予期している可能性が高いです。例えば、RFC3339。 time.Now()の代わりに time.Now()を使用してください。フォーマット(time.RFC3339) – doharlem
ありがとうございますmpmlj。働いています。今日は..... –
awesome !!他の人が実際に使用する答えにも移動します。 – doharlem