Datetime Data Types
The datetime data types are as follows:
DATE
The format of a DATE
value is YYYY-MM-DD HH:MI:SS
and ranges from -4712-01-01 (January 1, 4712 BC) to 9999-12-31 (December 31, 9999 AD). There are no fractional seconds. The DATE
type requires seven bytes of storage.
TimesTen does not support user-specified NLS_DATE_FORMAT
settings. You can use the SQL TO_CHAR
and TO_DATE
functions to specify other formats.
TIME
The format of a TIME
value is HH:MI:SS
and ranges from 00:00:00 (midnight) to 23:59:59 (11:59:59 pm). The TIME
data type requires eight bytes of storage.
TIMESTAMP
The format of a TIMESTAMP
value is YYYY-MM-DD HH:MI:SS [.FFFFFFFFF]
. The fractional seconds precision range is 0 to 9. The default is 6. The date range is from -4712-01-01 (January 1, 4712 BC) to 9999-12-31 (December 31, 9999 AD). The TIMESTAMP
type requires 12 bytes of storage. The TIMESTAMP
type has a larger date range and supports more precision than TT_TIMESTAMP
.
TimesTen does not support user-specified NLS_TIMESTAMP_FORMAT
settings. The SQL TO_CHAR
and TO_DATE
functions can be used to specify other formats.
TT_DATE
The format of a TT_DATE
value is YYYY-MM-DD
and ranges from 1753-01-01 (January 1, 1753 AD) to 9999-12-31 (December 31, 9999 AD). The TT_DATE
data type requires four bytes of storage.
TT_TIMESTAMP
The format of a TT_TIMESTAMP
value is YYYY-MM-DD HH:MI:SS [.FFFFFFFFF]
. The fractional seconds precision is 6. The range is from 1753-01-01 00:00:00 (January 1, 1753, midnight) to 9999-12-31 23:59:59 (December 31, 9999, 11:59:59 PM). The TT_TIMESTAMP
type requires eight bytes of storage. TT_TIMESTAMP
is faster than the TIMESTAMP
data type and has a smaller storage size.