Data types define what kind of data an expression or function needs as input and what you should expect as output.

Depending on the selected  Parsing modes , the available data types will vary.