toSQLTime({ includeOffset = true, includeZone = false, includeOffsetSpace = true } = {}) {
    let fmt = "HH:mm:ss.SSS";

    if (includeZone || includeOffset) {
      if (includeOffsetSpace) {
        fmt += " ";
      }
      if (includeZone) {
        fmt += "z";
      } else if (includeOffset) {
        fmt += "ZZ";
      }
    }

    return toTechFormat(this, fmt, true);
  }
Returns a string representation of this DateTime appropriate for use in SQL Time
@param {Object} opts - options
@param {boolean} [opts.includeZone=false] - include the zone, such as 'America/New_York'. Overrides includeOffset.
@param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'
@param {boolean} [opts.includeOffsetSpace=true] - include the space between the time and the offset, such as '05:15:16.345 -04:00'
@example DateTime.utc().toSQL() //=> '05:15:16.345'
@example DateTime.now().toSQL() //=> '05:15:16.345 -04:00'
@example DateTime.now().toSQL({ includeOffset: false }) //=> '05:15:16.345'
@example DateTime.now().toSQL({ includeZone: false }) //=> '05:15:16.345 America/New_York'
@return {string}