From 75e384df91cdd709871bf824a0bfcec2baca1497 Mon Sep 17 00:00:00 2001 From: nanyan Date: Tue, 4 Dec 2018 18:04:21 +0800 Subject: [PATCH] fix: for time.Time field, when time is zero and db field has default value, then return nil to use db default value --- engine.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine.go b/engine.go index 89a96d9f..8518d8e1 100644 --- a/engine.go +++ b/engine.go @@ -1547,7 +1547,7 @@ func (engine *Engine) nowTime(col *core.Column) (interface{}, time.Time) { func (engine *Engine) formatColTime(col *core.Column, t time.Time) (v interface{}) { if t.IsZero() { - if col.Nullable { + if col.Nullable || !col.DefaultIsEmpty { return nil } return ""