A data type that has two DateTime elements associated with it.
|The DateTime element...||Specifies...|
|beginning||the beginning bound of a period.|
|ending||the ending bound of a period.|
The beginning bound is inclusive, and the ending bound is exclusive; that is, the DateTime range starts at the beginning bound and extends up to but not including the ending bound.
A PERIOD(TIMESTAMP[(n)]) column records the beginning and ending bounds in UTC form in the same manner as exists currently for a TIME or TIMESTAMP column.
Period types are a Teradata extension to the ANSI SQL:2011 standard.
PERIOD(TIMESTAMP [ ( fractional_seconds_precision ) ] ) [ attribute [...] ]
- A single digit representing the number of significant digits in the fractional portion of the SECOND field.
- Values for fractional_seconds_precision range from 0 to 6 inclusive.
- The default precision is 6.
- Appropriate data type, column storage, or column constraint attributes. See Core Data Type Attributes and Storage and Constraint Attributes for specific information.
- The following data type attributes are supported for a PERIOD(TIMESTAMP) column:
- NULL and NOT NULL
- FORMAT 'format string'
- DEFAULT NULL
- DEFAULT value
- WITH DEFAULT
- For more information on these data type attributes, see Default Value Control Phrases and Data Type Formats and Format Phrases.
- The following data type attributes are not supported for a PERIOD(TIMESTAMP) column:
- DEFAULT USER
- DEFAULT DATE
- DEFAULT TIME
- DEFAULT CURRENT_DATE
- DEFAULT CURRENT_TIME[(n)]
- DEFAULT CURRENT_TIMESTAMP[(n)]
- UPPERCASE or UC
- CASESPECIFIC or CS
- CHARACTER SET