4 CREATE TABLE TIMETZ_TBL (f1 time(2) with time zone);
5 INSERT INTO TIMETZ_TBL VALUES ('00:01 PDT');
6 INSERT INTO TIMETZ_TBL VALUES ('01:00 PDT');
7 INSERT INTO TIMETZ_TBL VALUES ('02:03 PDT');
8 INSERT INTO TIMETZ_TBL VALUES ('07:07 PST');
9 INSERT INTO TIMETZ_TBL VALUES ('08:08 EDT');
10 INSERT INTO TIMETZ_TBL VALUES ('11:59 PDT');
11 INSERT INTO TIMETZ_TBL VALUES ('12:00 PDT');
12 INSERT INTO TIMETZ_TBL VALUES ('12:01 PDT');
13 INSERT INTO TIMETZ_TBL VALUES ('23:59 PDT');
14 INSERT INTO TIMETZ_TBL VALUES ('11:59:59.99 PM PDT');
15 INSERT INTO TIMETZ_TBL VALUES ('2003-03-07 15:36:39 America/New_York');
16 INSERT INTO TIMETZ_TBL VALUES ('2003-07-07 15:36:39 America/New_York');
17 -- this should fail (the timezone offset is not known)
18 INSERT INTO TIMETZ_TBL VALUES ('15:36:39 America/New_York');
19 ERROR: invalid input syntax for type time with time zone: "15:36:39 America/New_York"
20 LINE 1: INSERT INTO TIMETZ_TBL VALUES ('15:36:39 America/New_York');
22 SELECT f1 AS "Time TZ" FROM TIMETZ_TBL;
39 SELECT f1 AS "Three" FROM TIMETZ_TBL WHERE f1 < '05:06:07-07';
47 SELECT f1 AS "Seven" FROM TIMETZ_TBL WHERE f1 > '05:06:07-07';
61 SELECT f1 AS "None" FROM TIMETZ_TBL WHERE f1 < '00:00-07';
66 SELECT f1 AS "Ten" FROM TIMETZ_TBL WHERE f1 >= '00:00-07';
86 -- We now make a distinction between time and intervals,
87 -- and adding two times together makes no sense at all.
88 -- Leave in one query to show that it is rejected,
89 -- and do the rest of the testing in horology.sql
90 -- where we do mixed-type arithmetic. - thomas 2000-12-02
91 SELECT f1 + time with time zone '00:01' AS "Illegal" FROM TIMETZ_TBL;
92 ERROR: operator does not exist: time with time zone + time with time zone
93 LINE 1: SELECT f1 + time with time zone '00:01' AS "Illegal" FROM TI...
95 HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.