Merge 1 or 2 columns creating a time interval for each row. Values of the columns will be expected as numbers
Only one of the 2 column could be null, and its corresponding start/end default will be used.
Columns can be of any type. If not numeric, their values will be parsed.
Default start and end values will be used when the columns don't have a value or it can't be parsed to a double.
When start > end for any reason:
- If both columns were provided: A infinite time interval will be set
- If only one column was provided: The value for the provided column will be kept and the other will be infinite
@param table Table of the columns, can't be null or wrong
@param startColumn Column to use as start value
@param endColumn Column to use as end value
@param defaultStart Default start value
@param defaultEnd Default end value
@return Time interval column