Add missing HOUR TO SECOND option to list of possible INTERVAL field sets,
authorTom Lane
Wed, 8 Jul 2009 17:21:55 +0000 (17:21 +0000)
committerTom Lane
Wed, 8 Jul 2009 17:21:55 +0000 (17:21 +0000)
as noted by Sebastien Flaesch.  Also update the claim that we simply throw
away fields outside this set --- that got changed later to only discard
less-significant fields.

doc/src/sgml/datatype.sgml

index 763a114e7f7d2b2cd21489275a7d4f30ac772aaf..774e4dbfb04fef9869459ed8bda661657608c56f 100644 (file)
@@ -1,4 +1,4 @@
-
+
 
  
   Data Types
@@ -1524,11 +1524,11 @@ SELECT b, char_length(b) FROM test2;
     DAY TO MINUTE
     DAY TO SECOND
     HOUR TO MINUTE
+    HOUR TO SECOND
     MINUTE TO SECOND
 
-    Input falling outside the specified set of fields is silently discarded.
     Note that if both fields and
-    precision are specified, the
+    p are specified, the
     fields must include SECOND,
     since the precision applies only to the seconds.
    
@@ -2468,11 +2468,15 @@ P  years-months-days <
 
     
      When writing an interval constant with a fields
-     specification, or when assigning to an interval column that was defined
-     with a fields specification, the interpretation of
+     specification, or when assigning a string to an interval column that was
+     defined with a fields specification, the interpretation of
      unmarked quantities depends on the fields.  For
      example INTERVAL '1' YEAR is read as 1 year, whereas
-     INTERVAL '1' means 1 second.
+     INTERVAL '1' means 1 second.  Also, field values
+     to the right of the least significant field allowed by the
+     fields specification are silently discarded.  For
+     example, writing INTERVAL '1 day 2:03:04' HOUR TO MINUTE
+     results in dropping the seconds field, but not the day field.