Skip to content

Commit d5006de

Browse files
committed
fix: allow zero time
1 parent f0ca5b7 commit d5006de

File tree

2 files changed

+1
-3
lines changed

2 files changed

+1
-3
lines changed

mysql/resultset_helper.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package mysql
33
import (
44
"bytes"
55
"encoding/binary"
6-
"fmt"
76
"math"
87
"strconv"
98
"time"
@@ -56,7 +55,7 @@ func toBinaryDateTime(t time.Time) ([]byte, error) {
5655
var buf bytes.Buffer
5756

5857
if t.IsZero() {
59-
return nil, fmt.Errorf("zero time")
58+
return nil, nil
6059
}
6160

6261
year, month, day := t.Year(), t.Month(), t.Day()

mysql/util_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ func TestToBinaryDateTime(t *testing.T) {
7575
Name: "Zero time",
7676
Data: time.Time{},
7777
Expect: nil,
78-
Error: true,
7978
},
8079
{
8180
Name: "Date with nanoseconds",

0 commit comments

Comments
 (0)