diff --git a/src/backend/utils/adt/selfuncs.c b/src/backend/utils/adt/selfuncs.c
index f92f3c20f1ec82f53d6ed5491ed2086b4f9f67fe..57c7e8546143b8c8fdc3e728419d57a060c65bab 100644
--- a/src/backend/utils/adt/selfuncs.c
+++ b/src/backend/utils/adt/selfuncs.c
@@ -15,7 +15,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.97 2001/09/14 17:46:40 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.98 2001/10/03 18:25:59 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1744,6 +1744,7 @@ convert_to_scalar(Datum value, Oid valuetypid, double *scaledvalue,
 		 * Built-in time types
 		 */
 		case TIMESTAMPOID:
+		case TIMESTAMPTZOID:
 		case ABSTIMEOID:
 		case DATEOID:
 		case INTERVALOID:
@@ -2121,6 +2122,8 @@ convert_timevalue_to_scalar(Datum value, Oid typid)
 	{
 		case TIMESTAMPOID:
 			return DatumGetTimestamp(value);
+		case TIMESTAMPTZOID:
+			return DatumGetTimestampTz(value);
 		case ABSTIMEOID:
 			return DatumGetTimestamp(DirectFunctionCall1(abstime_timestamp,
 														 value));