INTERVAL YEAR: 2 Bytes (All Platforms) |
Years Precision |
1 |
2 |
3 |
4 |
Range |
-9 — 9 |
Not used |
-99 — 99 (default) |
Not used |
-999 — 999 |
Not used |
-9999 — 9999 |
INTERVAL YEAR TO MONTH: 4 Bytes (All Platforms) |
Years Precision |
Months Precision |
1 |
2 |
3 |
4 |
Range |
Range |
-9 — 9 |
Not used |
-99 — 99 |
Not used |
-999 — 999 |
Not used |
-9999 — 9999 |
00 — 11 |
INTERVAL MONTH: 2 Bytes (All Platforms) |
Months Precision |
1 |
2 |
3 |
4 |
Range |
-9 — 9 |
Not used |
-99 — 99 |
Not used |
-999 — 999 |
Not used |
-9999 — 9999 |
INTERVAL DAY: 2 Bytes (All Platforms) |
Days Precision |
1 |
2 |
3 |
4 |
Range |
-9 — 9 |
Not used |
-99 — 99 |
Not used |
-999 — 999 |
Not used |
-9999 — 9999 |
INTERVAL DAY TO HOUR: 4 Bytes (All Platforms) |
Days Precision |
Hours Precision |
1 |
2 |
3 |
4 |
Range |
|
-9 — 9 |
Not used |
-99 — 99 (default) |
Not used |
-999 — 999 |
Not used |
-9999 — 9999 |
00 — 23 |
INTERVAL DAY TO MINUTE: 8 Bytes, including 2 pad bytes (All Platforms) |
Days Precision |
Minutes Precision |
1 |
2 |
3 |
4 |
Range |
|
-9 — 9 |
Not used |
00 — 59 |
-99 — 99 (default) |
Not used |
-999 — 999 |
Not used |
-9999 — 9999 |
INTERVAL DAY TO SECOND: 10 Bytes (Packed64 Platforms) 12 Bytes (Aligned Row Platforms) |
|
Days Precision |
Seconds Precision |
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
5 |
6 |
Range |
Range |
-9 — 9 |
Not used |
00.0 — 59.9 |
Not used |
-99 — 99 (default) |
Not used |
00.00 — 59.99 |
Not used |
-999 — 999 |
Not used |
00.000 — 59.999 |
Not used |
-9999 — 9999 |
00.0000 — 59.9999 |
Not used |
00.00000 — 59.99999 |
Not used |
00.000000 — 59.999999 (default) |
INTERVAL HOUR: 2 Bytes (All Platforms) |
Hours Precision |
1 |
2 |
3 |
4 |
Range |
-9 — 9 |
Not used |
-99 — 99 (default) |
Not used |
-999 — 999 |
Not used |
-9999 — 9999 |
INTERVAL HOUR TO MINUTE: 4 Bytes (All Platforms) |
Hours Precision |
Minutes Precision |
1 |
2 |
3 |
4 |
Range |
-9 — 9 |
Not used |
00 — 59 |
-99 — 99 (default) |
Not used |
-999 — 999 |
Not used |
-9999 — 9999 |
INTERVAL HOUR TO SECOND: 8 Bytes (All Platforms) |
Hours Precision |
Seconds Precision |
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
5 |
6 |
Range |
Range |
-9 — 9 |
Not used |
00.0 — 59.9 |
Not used |
-99 — 99 (default) |
Not used |
00.00 — 59.99 |
Not used |
-999 — 999 |
Not used |
00.000 — 59.999 |
Not used |
-9999 — 9999 |
00.0000 — 59.9999 |
Not used |
00.00000 — 59.99999 |
Not used |
00.000000 — 59.999999 |
INTERVAL MINUTE: 2 Bytes (All Platforms) |
Minutes Precision |
1 |
2 |
3 |
4 |
Range |
-9 — 9 |
Not used |
-99 — 99 |
Not used |
-999 — 999 |
Not used |
-9999 — 9999 |
INTERVAL MINUTE TO SECOND: 6 Bytes (Packed64 Platforms) 8 Bytes (Aligned Row Platforms)
|
|
Minutes Precision |
Seconds Precision |
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
5 |
6 |
Range |
Range |
-9 — 9 |
Not used |
0.0 — 59.9 |
Not used |
-99 — 99 (default) |
Not used |
0.00 — 59.99 |
Not used |
-999 — 999 |
Not used |
0.000 — 59.999 |
Not used |
-9999 — 9999 |
0.0000 — 59.9999 |
Not used |
0.00000 — 59.99999 |
Not used |
0.000000 — 59.999999 |
INTERVAL SECOND: 6 Bytes (Packed64 Platforms) 8 Bytes (Aligned Row Platforms)
|
|
Seconds Precision |
Fractional Seconds Precision |
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
5 |
6 |
Range |
Range |
-9 — 9 |
Not used |
0.0 — 0.9 |
Not used |
-99 — 99 (default) |
Not used |
0.00 — 0.99 |
Not used |
-999 — 999 |
Not used |
0.000 — 0.999 |
Not used |
-9999 — 9999 |
0.0000 — 0.9999 |
Not used |
0.00000 — 0.99999 |
Not used |
0.000000 — 0.999999 (default) |
This table shows the alignments for interval types and their respective sizes on both platforms. When the size of the stored value for a type differs for the platforms, the cells are shaded.
Data Type |
Packed 64 Size (bytes) |
64-Bit Aligned Row Size (bytes) |
Allocated Aligned Row Size (bytes) |
INTERVAL YEAR |
2 |
2 |
2 |
INTERVAL YEAR TO MONTH |
4 |
2 |
4 |
INTERVAL MONTH |
2 |
2 |
2 |
INTERVAL DAY |
2 |
2 |
2 |
INTERVAL DAY TO HOUR |
4 |
2 |
4 |
INTERVAL DAY TO MINUTE |
8 |
2 |
8 |
INTERVAL DAY TO SECOND |
10 |
4 |
12 |
INTERVAL HOUR |
2 |
2 |
2 |
INTERVAL HOUR TO MINUTE |
4 |
2 |
4 |
INTERVAL HOUR TO SECOND |
8 |
4 |
8 |
INTERVAL MINUTE |
2 |
2 |
2 |
INTERVAL MINUTE TO SECOND |
6 |
4 |
8 |
INTERVAL SECOND |
6 |
4 |
8 |