1 回答

TA貢獻1775條經(jīng)驗 獲得超8個贊
您可以使用 sql。NullTime 類型,例如:
import (
"database/sql"
)
type Issue struct {
ID uuid.UUID
Test bool
EndDate sql.NullTime `db:"due_date"`
}
然后,您可以使用以下示例:
讀取操作:
if i.EndDate.Valid {
fmt.Println(i.EndDate.Time.Unix())
} else {
fmt.Println("nil endDate")
}
寫入操作:
i.EndTime.Valid = true
i.EndTime.Time = time.Unix(iEndTime, 0)
更新:
您可以將結(jié)構(gòu)創(chuàng)建為:
return &model.Issue{
AssetOwnerID: id,
DueDate: sql.NullTime{
Time: time.Now().UTC().Truncate(time.Second),
Valid: true,
}
- 1 回答
- 0 關(guān)注
- 176 瀏覽
添加回答
舉報