1
1
<!--
2
- $PostgreSQL: pgsql/doc/src/sgml/datatype.sgml,v 1.153 2005/01/08 05:19:18 tgl Exp $
2
+ $PostgreSQL: pgsql/doc/src/sgml/datatype.sgml,v 1.154 2005/01/17 18:47:15 tgl Exp $
3
3
-->
4
4
5
5
<chapter id="datatype">
@@ -1351,7 +1351,7 @@ SELECT b, char_length(b) FROM test2;
1351
1351
<entry>time intervals</entry>
1352
1352
<entry>-178000000 years</entry>
1353
1353
<entry>178000000 years</entry>
1354
- <entry>1 microsecond</entry>
1354
+ <entry>1 microsecond / 14 digits </entry>
1355
1355
</row>
1356
1356
<row>
1357
1357
<entry><type>date</type></entry>
@@ -1367,15 +1367,15 @@ SELECT b, char_length(b) FROM test2;
1367
1367
<entry>times of day only</entry>
1368
1368
<entry>00:00:00.00</entry>
1369
1369
<entry>23:59:59.99</entry>
1370
- <entry>1 microsecond</entry>
1370
+ <entry>1 microsecond / 14 digits </entry>
1371
1371
</row>
1372
1372
<row>
1373
1373
<entry><type>time [ (<replaceable>p</replaceable>) ] with time zone</type></entry>
1374
1374
<entry>12 bytes</entry>
1375
1375
<entry>times of day only, with time zone</entry>
1376
1376
<entry>00:00:00.00+12</entry>
1377
1377
<entry>23:59:59.99-12</entry>
1378
- <entry>1 microsecond</entry>
1378
+ <entry>1 microsecond / 14 digits </entry>
1379
1379
</row>
1380
1380
</tbody>
1381
1381
</tgroup>
@@ -1410,7 +1410,11 @@ SELECT b, char_length(b) FROM test2;
1410
1410
eight-byte integers (a compile-time
1411
1411
option), microsecond precision is available over the full range of
1412
1412
values. However eight-byte integer timestamps have a more limited range of
1413
- dates than shown above: from 4713 BC up to 294276 AD.
1413
+ dates than shown above: from 4713 BC up to 294276 AD. The same
1414
+ compile-time option also determines whether <type>time</type> and
1415
+ <type>interval</type> values are stored as floating-point or eight-byte
1416
+ integers. In the floating-point case, large <type>interval</type> values
1417
+ degrade in precision as the size of the interval increases.
1414
1418
</para>
1415
1419
</note>
1416
1420
0 commit comments