Fix int64 overflow error
This commit is contained in:
+4
-2
@@ -148,8 +148,10 @@ func (dst *Timestamptz) DecodeBinary(ci *ConnInfo, src []byte) error {
|
|||||||
case negativeInfinityMicrosecondOffset:
|
case negativeInfinityMicrosecondOffset:
|
||||||
*dst = Timestamptz{Status: Present, InfinityModifier: -Infinity}
|
*dst = Timestamptz{Status: Present, InfinityModifier: -Infinity}
|
||||||
default:
|
default:
|
||||||
microsecSinceUnixEpoch := microsecFromUnixEpochToY2K + microsecSinceY2K
|
tim := time.Unix(
|
||||||
tim := time.Unix(microsecSinceUnixEpoch/1000000, (microsecSinceUnixEpoch%1000000)*1000)
|
microsecFromUnixEpochToY2K/1000000+microsecSinceY2K/1000000,
|
||||||
|
(microsecFromUnixEpochToY2K%1000000*1000)+(microsecSinceY2K%1000000*1000),
|
||||||
|
)
|
||||||
*dst = Timestamptz{Time: tim, Status: Present}
|
*dst = Timestamptz{Time: tim, Status: Present}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user