From: Tom Lane Date: Wed, 8 Jul 2009 17:21:55 +0000 (+0000) Subject: Add missing HOUR TO SECOND option to list of possible INTERVAL field sets, X-Git-Tag: REL8_5_ALPHA1~161 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=53e7229258cb6463cffa70c9be20b9630aed8940;p=postgresql Add missing HOUR TO SECOND option to list of possible INTERVAL field sets, 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. --- diff --git a/doc/src/sgml/datatype.sgml b/doc/src/sgml/datatype.sgml index 763a114e7f..774e4dbfb0 100644 --- a/doc/src/sgml/datatype.sgml +++ b/doc/src/sgml/datatype.sgml @@ -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.