code: func (d *Datum) ToDecimal(sc *stmtctx.StatementContext) (*MyDecimal, error) {
  	switch d.Kind() {
  	case KindMysqlTime:
  		return d.GetMysqlTime().ToNumber(), nil
  	case KindMysqlDuration:
  		return d.GetMysqlDuration().ToNumber(), nil
  	default:
  		return ConvertDatumToDecimal(sc, *d)
  	}
  }
docs: // ToDecimal converts to a decimal.