From: Tom Lane Date: Tue, 23 Oct 2001 20:17:27 +0000 (+0000) Subject: Document range restriction on bit values used in INTERVAL typmod. X-Git-Tag: REL7_2_BETA1~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2628d9b3a46224ea2cbb41e7bb0153d4b477fa70;p=postgresql Document range restriction on bit values used in INTERVAL typmod. --- diff --git a/src/include/utils/datetime.h b/src/include/utils/datetime.h index f2102a21e5..dbba5e0642 100644 --- a/src/include/utils/datetime.h +++ b/src/include/utils/datetime.h @@ -9,7 +9,7 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: datetime.h,v 1.22 2001/09/28 08:09:14 thomas Exp $ + * $Id: datetime.h,v 1.23 2001/10/23 20:17:27 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -78,8 +78,13 @@ /* * Fields for time decoding. + * * Can't have more of these than there are bits in an unsigned int - * since these are turned into bit masks during parsing and decoding. + * since these are turned into bit masks during parsing and decoding. + * + * Furthermore, the values for YEAR, MONTH, DAY, HOUR, MINUTE, SECOND + * must be in the range 0..14 so that the associated bitmasks can fit + * into the left half of an INTERVAL's typmod value. */ #define RESERV 0