date.go
func (d Date) Value() (driver.Value, error) {
	return driver.Value(d.String()), nil
}
func (d Date) Value() (driver.Value, error) {
	return driver.Value(d.String()), nil
}
// Value converts Date to a primitive value ready to written to a database.