From a56e35ad0a2f534f9d7f4138bffbfe91bf31e244 Mon Sep 17 00:00:00 2001 From: Samuel Stauffer Date: Tue, 25 Aug 2015 17:24:33 -0700 Subject: [PATCH] Support decoding of TimestampOid in stdlib driver --- stdlib/sql.go | 1 + values.go | 1 + 2 files changed, 2 insertions(+) diff --git a/stdlib/sql.go b/stdlib/sql.go index 048e6d04..94899c20 100644 --- a/stdlib/sql.go +++ b/stdlib/sql.go @@ -73,6 +73,7 @@ func init() { databaseSqlOids[pgx.Float8Oid] = true databaseSqlOids[pgx.DateOid] = true databaseSqlOids[pgx.TimestampTzOid] = true + databaseSqlOids[pgx.TimestampOid] = true } type Driver struct { diff --git a/values.go b/values.go index 1f0647b5..2d5738b5 100644 --- a/values.go +++ b/values.go @@ -1089,6 +1089,7 @@ func decodeTimestamp(vr *ValueReader) time.Time { if vr.Len() != 8 { vr.Fatal(ProtocolError(fmt.Sprintf("Received an invalid size for an timestamp: %d", vr.Len()))) + return zeroTime } microsecSinceY2K := vr.ReadInt64()