@@ -6720,6 +6720,32 @@ SELECT SUBSTRING('XY1234Z', 'Y*?([0-9]{1,3})');
67206720 <entry><literal>2013-07-15</literal></entry>
67216721 </row>
67226722
6723+ <row>
6724+ <entry>
6725+ <indexterm>
6726+ <primary>make_interval</primary>
6727+ </indexterm>
6728+ <literal>
6729+ <function>
6730+ make_interval(<parameter>years</parameter> <type>int</type> DEFAULT 0,
6731+ <parameter>months</parameter> <type>int</type> DEFAULT 0,
6732+ <parameter>weeks</parameter> <type>int</type> DEFAULT 0,
6733+ <parameter>days</parameter> <type>int</type> DEFAULT 0,
6734+ <parameter>hours</parameter> <type>int</type> DEFAULT 0,
6735+ <parameter>mins</parameter> <type>int</type> DEFAULT 0,
6736+ <parameter>secs</parameter> <type>double precision</type> DEFAULT 0.0)
6737+ </function>
6738+ </literal>
6739+ </entry>
6740+ <entry><type>interval</type></entry>
6741+ <entry>
6742+ Create interval from years, months, weeks, days, hours, minutes and
6743+ seconds fields
6744+ </entry>
6745+ <entry><literal>make_interval(days := 10)</literal></entry>
6746+ <entry><literal>10 days</literal></entry>
6747+ </row>
6748+
67236749 <row>
67246750 <entry>
67256751 <indexterm>
@@ -6741,6 +6767,57 @@ SELECT SUBSTRING('XY1234Z', 'Y*?([0-9]{1,3})');
67416767 <entry><literal>08:15:23.5</literal></entry>
67426768 </row>
67436769
6770+ <row>
6771+ <entry>
6772+ <indexterm>
6773+ <primary>make_timestamp</primary>
6774+ </indexterm>
6775+ <literal>
6776+ <function>
6777+ make_timestamp(<parameter>year</parameter> <type>int</type>,
6778+ <parameter>month</parameter> <type>int</type>,
6779+ <parameter>day</parameter> <type>int</type>,
6780+ <parameter>hour</parameter> <type>int</type>,
6781+ <parameter>min</parameter> <type>int</type>,
6782+ <parameter>sec</parameter> <type>double precision</type>)
6783+ </function>
6784+ </literal>
6785+ </entry>
6786+ <entry><type>timestamp</type></entry>
6787+ <entry>
6788+ Create timestamp from year, month, day, hour, minute and seconds fields
6789+ </entry>
6790+ <entry><literal>make_timestamp(1-23, 7, 15, 8, 15, 23.5)</literal></entry>
6791+ <entry><literal>2013-07-15 08:15:23.5</literal></entry>
6792+ </row>
6793+
6794+ <row>
6795+ <entry>
6796+ <indexterm>
6797+ <primary>make_timestamptz</primary>
6798+ </indexterm>
6799+ <literal>
6800+ <function>
6801+ make_timestamptz(<parameter>year</parameter> <type>int</type>,
6802+ <parameter>month</parameter> <type>int</type>,
6803+ <parameter>day</parameter> <type>int</type>,
6804+ <parameter>hour</parameter> <type>int</type>,
6805+ <parameter>min</parameter> <type>int</type>,
6806+ <parameter>sec</parameter> <type>double precision</type>,
6807+ <optional> <parameter>timezone</parameter> <type>text</type> </optional>)
6808+ </function>
6809+ </literal>
6810+ </entry>
6811+ <entry><type>timestamp with time zone</type></entry>
6812+ <entry>
6813+ Create timestamp with time zone from year, month, day, hour, minute
6814+ and seconds fields. When <parameter>timezone</parameter> is not specified,
6815+ then current time zone is used.
6816+ </entry>
6817+ <entry><literal>make_timestamp(1-23, 7, 15, 8, 15, 23.5)</literal></entry>
6818+ <entry><literal>2013-07-15 08:15:23.5+01</literal></entry>
6819+ </row>
6820+
67446821 <row>
67456822 <entry>
67466823 <indexterm>