Fix obsolete comment regarding FSM truncation.
[PostgreSQL.git] / src / test / regress / expected / timetz.out
blob43911312f9dafff1736d9fa004251fa3e0c23fcf
1 --
2 -- TIMETZ
3 --
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');
21                                        ^
22 SELECT f1 AS "Time TZ" FROM TIMETZ_TBL;
23     Time TZ     
24 ----------------
25  00:01:00-07
26  01:00:00-07
27  02:03:00-07
28  07:07:00-08
29  08:08:00-04
30  11:59:00-07
31  12:00:00-07
32  12:01:00-07
33  23:59:00-07
34  23:59:59.99-07
35  15:36:39-05
36  15:36:39-04
37 (12 rows)
39 SELECT f1 AS "Three" FROM TIMETZ_TBL WHERE f1 < '05:06:07-07';
40     Three    
41 -------------
42  00:01:00-07
43  01:00:00-07
44  02:03:00-07
45 (3 rows)
47 SELECT f1 AS "Seven" FROM TIMETZ_TBL WHERE f1 > '05:06:07-07';
48      Seven      
49 ----------------
50  07:07:00-08
51  08:08:00-04
52  11:59:00-07
53  12:00:00-07
54  12:01:00-07
55  23:59:00-07
56  23:59:59.99-07
57  15:36:39-05
58  15:36:39-04
59 (9 rows)
61 SELECT f1 AS "None" FROM TIMETZ_TBL WHERE f1 < '00:00-07';
62  None 
63 ------
64 (0 rows)
66 SELECT f1 AS "Ten" FROM TIMETZ_TBL WHERE f1 >= '00:00-07';
67       Ten       
68 ----------------
69  00:01:00-07
70  01:00:00-07
71  02:03:00-07
72  07:07:00-08
73  08:08:00-04
74  11:59:00-07
75  12:00:00-07
76  12:01:00-07
77  23:59:00-07
78  23:59:59.99-07
79  15:36:39-05
80  15:36:39-04
81 (12 rows)
84 -- TIME simple math
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...
94                   ^
95 HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.