4 CREATE TABLE TIMESTAMPTZ_TBL (d1 timestamp(2) with time zone);
5 -- Test shorthand input values
6 -- We can't just "select" the results since they aren't constants; test for
7 -- equality instead. We can do that by running the test inside a transaction
8 -- block, within which the value of 'now' shouldn't change. We also check
9 -- that 'now' *does* change over a reasonable interval such as 100 msec.
10 -- NOTE: it is possible for this part of the test to fail if the transaction
11 -- block is entered exactly at local midnight; then 'now' and 'today' have
12 -- the same values and the counts will come out different.
13 INSERT INTO TIMESTAMPTZ_TBL VALUES ('now');
21 INSERT INTO TIMESTAMPTZ_TBL VALUES ('now');
22 INSERT INTO TIMESTAMPTZ_TBL VALUES ('today');
23 INSERT INTO TIMESTAMPTZ_TBL VALUES ('yesterday');
24 INSERT INTO TIMESTAMPTZ_TBL VALUES ('tomorrow');
25 INSERT INTO TIMESTAMPTZ_TBL VALUES ('tomorrow EST');
26 INSERT INTO TIMESTAMPTZ_TBL VALUES ('tomorrow zulu');
27 SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'today';
33 SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'tomorrow';
39 SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'yesterday';
45 SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp(2) with time zone 'now';
52 DELETE FROM TIMESTAMPTZ_TBL;
53 -- verify uniform transaction time within transaction block
55 INSERT INTO TIMESTAMPTZ_TBL VALUES ('now');
62 INSERT INTO TIMESTAMPTZ_TBL VALUES ('now');
69 SELECT count(*) AS two FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp(2) with time zone 'now';
76 DELETE FROM TIMESTAMPTZ_TBL;
78 INSERT INTO TIMESTAMPTZ_TBL VALUES ('-infinity');
79 INSERT INTO TIMESTAMPTZ_TBL VALUES ('infinity');
80 INSERT INTO TIMESTAMPTZ_TBL VALUES ('epoch');
81 -- Obsolete special values
82 INSERT INTO TIMESTAMPTZ_TBL VALUES ('invalid');
83 ERROR: date/time value "invalid" is no longer supported
84 INSERT INTO TIMESTAMPTZ_TBL VALUES ('current');
85 ERROR: date/time value "current" is no longer supported
86 -- Postgres v6.0 standard output format
87 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01 1997 PST');
88 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Invalid Abstime');
89 ERROR: date/time value "Invalid Abstime" is no longer supported
90 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Undefined Abstime');
91 ERROR: date/time value "Undefined Abstime" is no longer supported
92 -- Variations on Postgres v6.1 standard output format
93 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.000001 1997 PST');
94 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.999999 1997 PST');
95 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.4 1997 PST');
96 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.5 1997 PST');
97 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.6 1997 PST');
99 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-01-02');
100 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-01-02 03:04:05');
101 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01-08');
102 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01-0800');
103 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01 -08:00');
104 INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970210 173201 -0800');
105 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-06-10 17:32:01 -07:00');
106 INSERT INTO TIMESTAMPTZ_TBL VALUES ('2001-09-22T18:19:20');
107 -- POSIX format (note that the timezone abbrev is just decoration here)
108 INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 08:14:01 GMT+8');
109 INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 13:14:02 GMT-1');
110 INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 12:14:03 GMT-2');
111 INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 03:14:04 PST+8');
112 INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 02:14:05 MST+7:00');
113 -- Variations for acceptable input formats
114 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 17:32:01 1997 -0800');
115 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 17:32:01 1997');
116 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 5:32PM 1997');
117 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997/02/10 17:32:01-0800');
118 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01 PST');
119 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb-10-1997 17:32:01 PST');
120 INSERT INTO TIMESTAMPTZ_TBL VALUES ('02-10-1997 17:32:01 PST');
121 INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970210 173201 PST');
122 set datestyle to ymd;
123 INSERT INTO TIMESTAMPTZ_TBL VALUES ('97FEB10 5:32:01PM UTC');
124 INSERT INTO TIMESTAMPTZ_TBL VALUES ('97/02/10 17:32:01 UTC');
126 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997.041 17:32:01 UTC');
127 -- timestamps at different timezones
128 INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970210 173201 America/New_York');
129 SELECT '19970210 173201' AT TIME ZONE 'America/New_York';
131 --------------------------
132 Mon Feb 10 20:32:01 1997
135 INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970710 173201 America/New_York');
136 SELECT '19970710 173201' AT TIME ZONE 'America/New_York';
138 --------------------------
139 Thu Jul 10 20:32:01 1997
142 INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970710 173201 America/Does_not_exist');
143 ERROR: time zone "america/does_not_exist" not recognized
144 SELECT '19970710 173201' AT TIME ZONE 'America/Does_not_exist';
145 ERROR: time zone "America/Does_not_exist" not recognized
146 -- Daylight saving time for timestamps beyond 32-bit time_t range.
147 SELECT '20500710 173201 Europe/Helsinki'::timestamptz; -- DST
149 ------------------------------
150 Sun Jul 10 07:32:01 2050 PDT
153 SELECT '20500110 173201 Europe/Helsinki'::timestamptz; -- non-DST
155 ------------------------------
156 Mon Jan 10 07:32:01 2050 PST
159 SELECT '205000-07-10 17:32:01 Europe/Helsinki'::timestamptz; -- DST
161 --------------------------------
162 Thu Jul 10 07:32:01 205000 PDT
165 SELECT '205000-01-10 17:32:01 Europe/Helsinki'::timestamptz; -- non-DST
167 --------------------------------
168 Fri Jan 10 07:32:01 205000 PST
171 -- Check date conversion and date arithmetic
172 INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-06-10 18:32:01 PDT');
173 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 17:32:01 1997');
174 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 11 17:32:01 1997');
175 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 12 17:32:01 1997');
176 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 13 17:32:01 1997');
177 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 14 17:32:01 1997');
178 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 15 17:32:01 1997');
179 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1997');
180 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 0097 BC');
181 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 0097');
182 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 0597');
183 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1097');
184 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1697');
185 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1797');
186 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1897');
187 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1997');
188 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 2097');
189 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 28 17:32:01 1996');
190 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 29 17:32:01 1996');
191 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mar 01 17:32:01 1996');
192 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 30 17:32:01 1996');
193 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 1996');
194 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Jan 01 17:32:01 1997');
195 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 28 17:32:01 1997');
196 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 29 17:32:01 1997');
197 ERROR: date/time field value out of range: "Feb 29 17:32:01 1997"
198 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mar 01 17:32:01 1997');
199 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 30 17:32:01 1997');
200 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 1997');
201 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 1999');
202 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Jan 01 17:32:01 2000');
203 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 2000');
204 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Jan 01 17:32:01 2001');
205 -- Currently unsupported syntax and ranges
206 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 -0097');
207 ERROR: time zone displacement out of range: "Feb 16 17:32:01 -0097"
208 INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 5097 BC');
209 ERROR: timestamp out of range: "Feb 16 17:32:01 5097 BC"
210 -- Alternative field order that we've historically supported (sort of)
211 -- with regular and POSIXy timezone specs
212 SELECT 'Wed Jul 11 10:51:14 America/New_York 2001'::timestamptz;
214 ------------------------------
215 Wed Jul 11 07:51:14 2001 PDT
218 SELECT 'Wed Jul 11 10:51:14 GMT-4 2001'::timestamptz;
220 ------------------------------
221 Tue Jul 10 23:51:14 2001 PDT
224 SELECT 'Wed Jul 11 10:51:14 GMT+4 2001'::timestamptz;
226 ------------------------------
227 Wed Jul 11 07:51:14 2001 PDT
230 SELECT 'Wed Jul 11 10:51:14 PST-03:00 2001'::timestamptz;
232 ------------------------------
233 Wed Jul 11 00:51:14 2001 PDT
236 SELECT 'Wed Jul 11 10:51:14 PST+03:00 2001'::timestamptz;
238 ------------------------------
239 Wed Jul 11 06:51:14 2001 PDT
242 SELECT '' AS "64", d1 FROM TIMESTAMPTZ_TBL;
244 ----+---------------------------------
247 | Wed Dec 31 16:00:00 1969 PST
248 | Mon Feb 10 17:32:01 1997 PST
249 | Mon Feb 10 17:32:01 1997 PST
250 | Mon Feb 10 17:32:02 1997 PST
251 | Mon Feb 10 17:32:01.40 1997 PST
252 | Mon Feb 10 17:32:01.50 1997 PST
253 | Mon Feb 10 17:32:01.60 1997 PST
254 | Thu Jan 02 00:00:00 1997 PST
255 | Thu Jan 02 03:04:05 1997 PST
256 | Mon Feb 10 17:32:01 1997 PST
257 | Mon Feb 10 17:32:01 1997 PST
258 | Mon Feb 10 17:32:01 1997 PST
259 | Mon Feb 10 17:32:01 1997 PST
260 | Tue Jun 10 17:32:01 1997 PDT
261 | Sat Sep 22 18:19:20 2001 PDT
262 | Wed Mar 15 08:14:01 2000 PST
263 | Wed Mar 15 04:14:02 2000 PST
264 | Wed Mar 15 02:14:03 2000 PST
265 | Wed Mar 15 03:14:04 2000 PST
266 | Wed Mar 15 01:14:05 2000 PST
267 | Mon Feb 10 17:32:01 1997 PST
268 | Mon Feb 10 17:32:01 1997 PST
269 | Mon Feb 10 17:32:00 1997 PST
270 | Mon Feb 10 17:32:01 1997 PST
271 | Mon Feb 10 17:32:01 1997 PST
272 | Mon Feb 10 17:32:01 1997 PST
273 | Mon Feb 10 17:32:01 1997 PST
274 | Mon Feb 10 17:32:01 1997 PST
275 | Mon Feb 10 09:32:01 1997 PST
276 | Mon Feb 10 09:32:01 1997 PST
277 | Mon Feb 10 09:32:01 1997 PST
278 | Mon Feb 10 14:32:01 1997 PST
279 | Thu Jul 10 14:32:01 1997 PDT
280 | Tue Jun 10 18:32:01 1997 PDT
281 | Mon Feb 10 17:32:01 1997 PST
282 | Tue Feb 11 17:32:01 1997 PST
283 | Wed Feb 12 17:32:01 1997 PST
284 | Thu Feb 13 17:32:01 1997 PST
285 | Fri Feb 14 17:32:01 1997 PST
286 | Sat Feb 15 17:32:01 1997 PST
287 | Sun Feb 16 17:32:01 1997 PST
288 | Tue Feb 16 17:32:01 0097 PST BC
289 | Sat Feb 16 17:32:01 0097 PST
290 | Thu Feb 16 17:32:01 0597 PST
291 | Tue Feb 16 17:32:01 1097 PST
292 | Sat Feb 16 17:32:01 1697 PST
293 | Thu Feb 16 17:32:01 1797 PST
294 | Tue Feb 16 17:32:01 1897 PST
295 | Sun Feb 16 17:32:01 1997 PST
296 | Sat Feb 16 17:32:01 2097 PST
297 | Wed Feb 28 17:32:01 1996 PST
298 | Thu Feb 29 17:32:01 1996 PST
299 | Fri Mar 01 17:32:01 1996 PST
300 | Mon Dec 30 17:32:01 1996 PST
301 | Tue Dec 31 17:32:01 1996 PST
302 | Wed Jan 01 17:32:01 1997 PST
303 | Fri Feb 28 17:32:01 1997 PST
304 | Sat Mar 01 17:32:01 1997 PST
305 | Tue Dec 30 17:32:01 1997 PST
306 | Wed Dec 31 17:32:01 1997 PST
307 | Fri Dec 31 17:32:01 1999 PST
308 | Sat Jan 01 17:32:01 2000 PST
309 | Sun Dec 31 17:32:01 2000 PST
310 | Mon Jan 01 17:32:01 2001 PST
313 -- Demonstrate functions and operators
314 SELECT '' AS "48", d1 FROM TIMESTAMPTZ_TBL
315 WHERE d1 > timestamp with time zone '1997-01-02';
317 ----+---------------------------------
319 | Mon Feb 10 17:32:01 1997 PST
320 | Mon Feb 10 17:32:01 1997 PST
321 | Mon Feb 10 17:32:02 1997 PST
322 | Mon Feb 10 17:32:01.40 1997 PST
323 | Mon Feb 10 17:32:01.50 1997 PST
324 | Mon Feb 10 17:32:01.60 1997 PST
325 | Thu Jan 02 03:04:05 1997 PST
326 | Mon Feb 10 17:32:01 1997 PST
327 | Mon Feb 10 17:32:01 1997 PST
328 | Mon Feb 10 17:32:01 1997 PST
329 | Mon Feb 10 17:32:01 1997 PST
330 | Tue Jun 10 17:32:01 1997 PDT
331 | Sat Sep 22 18:19:20 2001 PDT
332 | Wed Mar 15 08:14:01 2000 PST
333 | Wed Mar 15 04:14:02 2000 PST
334 | Wed Mar 15 02:14:03 2000 PST
335 | Wed Mar 15 03:14:04 2000 PST
336 | Wed Mar 15 01:14:05 2000 PST
337 | Mon Feb 10 17:32:01 1997 PST
338 | Mon Feb 10 17:32:01 1997 PST
339 | Mon Feb 10 17:32:00 1997 PST
340 | Mon Feb 10 17:32:01 1997 PST
341 | Mon Feb 10 17:32:01 1997 PST
342 | Mon Feb 10 17:32:01 1997 PST
343 | Mon Feb 10 17:32:01 1997 PST
344 | Mon Feb 10 17:32:01 1997 PST
345 | Mon Feb 10 09:32:01 1997 PST
346 | Mon Feb 10 09:32:01 1997 PST
347 | Mon Feb 10 09:32:01 1997 PST
348 | Mon Feb 10 14:32:01 1997 PST
349 | Thu Jul 10 14:32:01 1997 PDT
350 | Tue Jun 10 18:32:01 1997 PDT
351 | Mon Feb 10 17:32:01 1997 PST
352 | Tue Feb 11 17:32:01 1997 PST
353 | Wed Feb 12 17:32:01 1997 PST
354 | Thu Feb 13 17:32:01 1997 PST
355 | Fri Feb 14 17:32:01 1997 PST
356 | Sat Feb 15 17:32:01 1997 PST
357 | Sun Feb 16 17:32:01 1997 PST
358 | Sun Feb 16 17:32:01 1997 PST
359 | Sat Feb 16 17:32:01 2097 PST
360 | Fri Feb 28 17:32:01 1997 PST
361 | Sat Mar 01 17:32:01 1997 PST
362 | Tue Dec 30 17:32:01 1997 PST
363 | Wed Dec 31 17:32:01 1997 PST
364 | Fri Dec 31 17:32:01 1999 PST
365 | Sat Jan 01 17:32:01 2000 PST
366 | Sun Dec 31 17:32:01 2000 PST
367 | Mon Jan 01 17:32:01 2001 PST
370 SELECT '' AS "15", d1 FROM TIMESTAMPTZ_TBL
371 WHERE d1 < timestamp with time zone '1997-01-02';
373 ----+---------------------------------
375 | Wed Dec 31 16:00:00 1969 PST
376 | Tue Feb 16 17:32:01 0097 PST BC
377 | Sat Feb 16 17:32:01 0097 PST
378 | Thu Feb 16 17:32:01 0597 PST
379 | Tue Feb 16 17:32:01 1097 PST
380 | Sat Feb 16 17:32:01 1697 PST
381 | Thu Feb 16 17:32:01 1797 PST
382 | Tue Feb 16 17:32:01 1897 PST
383 | Wed Feb 28 17:32:01 1996 PST
384 | Thu Feb 29 17:32:01 1996 PST
385 | Fri Mar 01 17:32:01 1996 PST
386 | Mon Dec 30 17:32:01 1996 PST
387 | Tue Dec 31 17:32:01 1996 PST
388 | Wed Jan 01 17:32:01 1997 PST
391 SELECT '' AS one, d1 FROM TIMESTAMPTZ_TBL
392 WHERE d1 = timestamp with time zone '1997-01-02';
394 -----+------------------------------
395 | Thu Jan 02 00:00:00 1997 PST
398 SELECT '' AS "63", d1 FROM TIMESTAMPTZ_TBL
399 WHERE d1 != timestamp with time zone '1997-01-02';
401 ----+---------------------------------
404 | Wed Dec 31 16:00:00 1969 PST
405 | Mon Feb 10 17:32:01 1997 PST
406 | Mon Feb 10 17:32:01 1997 PST
407 | Mon Feb 10 17:32:02 1997 PST
408 | Mon Feb 10 17:32:01.40 1997 PST
409 | Mon Feb 10 17:32:01.50 1997 PST
410 | Mon Feb 10 17:32:01.60 1997 PST
411 | Thu Jan 02 03:04:05 1997 PST
412 | Mon Feb 10 17:32:01 1997 PST
413 | Mon Feb 10 17:32:01 1997 PST
414 | Mon Feb 10 17:32:01 1997 PST
415 | Mon Feb 10 17:32:01 1997 PST
416 | Tue Jun 10 17:32:01 1997 PDT
417 | Sat Sep 22 18:19:20 2001 PDT
418 | Wed Mar 15 08:14:01 2000 PST
419 | Wed Mar 15 04:14:02 2000 PST
420 | Wed Mar 15 02:14:03 2000 PST
421 | Wed Mar 15 03:14:04 2000 PST
422 | Wed Mar 15 01:14:05 2000 PST
423 | Mon Feb 10 17:32:01 1997 PST
424 | Mon Feb 10 17:32:01 1997 PST
425 | Mon Feb 10 17:32:00 1997 PST
426 | Mon Feb 10 17:32:01 1997 PST
427 | Mon Feb 10 17:32:01 1997 PST
428 | Mon Feb 10 17:32:01 1997 PST
429 | Mon Feb 10 17:32:01 1997 PST
430 | Mon Feb 10 17:32:01 1997 PST
431 | Mon Feb 10 09:32:01 1997 PST
432 | Mon Feb 10 09:32:01 1997 PST
433 | Mon Feb 10 09:32:01 1997 PST
434 | Mon Feb 10 14:32:01 1997 PST
435 | Thu Jul 10 14:32:01 1997 PDT
436 | Tue Jun 10 18:32:01 1997 PDT
437 | Mon Feb 10 17:32:01 1997 PST
438 | Tue Feb 11 17:32:01 1997 PST
439 | Wed Feb 12 17:32:01 1997 PST
440 | Thu Feb 13 17:32:01 1997 PST
441 | Fri Feb 14 17:32:01 1997 PST
442 | Sat Feb 15 17:32:01 1997 PST
443 | Sun Feb 16 17:32:01 1997 PST
444 | Tue Feb 16 17:32:01 0097 PST BC
445 | Sat Feb 16 17:32:01 0097 PST
446 | Thu Feb 16 17:32:01 0597 PST
447 | Tue Feb 16 17:32:01 1097 PST
448 | Sat Feb 16 17:32:01 1697 PST
449 | Thu Feb 16 17:32:01 1797 PST
450 | Tue Feb 16 17:32:01 1897 PST
451 | Sun Feb 16 17:32:01 1997 PST
452 | Sat Feb 16 17:32:01 2097 PST
453 | Wed Feb 28 17:32:01 1996 PST
454 | Thu Feb 29 17:32:01 1996 PST
455 | Fri Mar 01 17:32:01 1996 PST
456 | Mon Dec 30 17:32:01 1996 PST
457 | Tue Dec 31 17:32:01 1996 PST
458 | Wed Jan 01 17:32:01 1997 PST
459 | Fri Feb 28 17:32:01 1997 PST
460 | Sat Mar 01 17:32:01 1997 PST
461 | Tue Dec 30 17:32:01 1997 PST
462 | Wed Dec 31 17:32:01 1997 PST
463 | Fri Dec 31 17:32:01 1999 PST
464 | Sat Jan 01 17:32:01 2000 PST
465 | Sun Dec 31 17:32:01 2000 PST
466 | Mon Jan 01 17:32:01 2001 PST
469 SELECT '' AS "16", d1 FROM TIMESTAMPTZ_TBL
470 WHERE d1 <= timestamp with time zone '1997-01-02';
472 ----+---------------------------------
474 | Wed Dec 31 16:00:00 1969 PST
475 | Thu Jan 02 00:00:00 1997 PST
476 | Tue Feb 16 17:32:01 0097 PST BC
477 | Sat Feb 16 17:32:01 0097 PST
478 | Thu Feb 16 17:32:01 0597 PST
479 | Tue Feb 16 17:32:01 1097 PST
480 | Sat Feb 16 17:32:01 1697 PST
481 | Thu Feb 16 17:32:01 1797 PST
482 | Tue Feb 16 17:32:01 1897 PST
483 | Wed Feb 28 17:32:01 1996 PST
484 | Thu Feb 29 17:32:01 1996 PST
485 | Fri Mar 01 17:32:01 1996 PST
486 | Mon Dec 30 17:32:01 1996 PST
487 | Tue Dec 31 17:32:01 1996 PST
488 | Wed Jan 01 17:32:01 1997 PST
491 SELECT '' AS "49", d1 FROM TIMESTAMPTZ_TBL
492 WHERE d1 >= timestamp with time zone '1997-01-02';
494 ----+---------------------------------
496 | Mon Feb 10 17:32:01 1997 PST
497 | Mon Feb 10 17:32:01 1997 PST
498 | Mon Feb 10 17:32:02 1997 PST
499 | Mon Feb 10 17:32:01.40 1997 PST
500 | Mon Feb 10 17:32:01.50 1997 PST
501 | Mon Feb 10 17:32:01.60 1997 PST
502 | Thu Jan 02 00:00:00 1997 PST
503 | Thu Jan 02 03:04:05 1997 PST
504 | Mon Feb 10 17:32:01 1997 PST
505 | Mon Feb 10 17:32:01 1997 PST
506 | Mon Feb 10 17:32:01 1997 PST
507 | Mon Feb 10 17:32:01 1997 PST
508 | Tue Jun 10 17:32:01 1997 PDT
509 | Sat Sep 22 18:19:20 2001 PDT
510 | Wed Mar 15 08:14:01 2000 PST
511 | Wed Mar 15 04:14:02 2000 PST
512 | Wed Mar 15 02:14:03 2000 PST
513 | Wed Mar 15 03:14:04 2000 PST
514 | Wed Mar 15 01:14:05 2000 PST
515 | Mon Feb 10 17:32:01 1997 PST
516 | Mon Feb 10 17:32:01 1997 PST
517 | Mon Feb 10 17:32:00 1997 PST
518 | Mon Feb 10 17:32:01 1997 PST
519 | Mon Feb 10 17:32:01 1997 PST
520 | Mon Feb 10 17:32:01 1997 PST
521 | Mon Feb 10 17:32:01 1997 PST
522 | Mon Feb 10 17:32:01 1997 PST
523 | Mon Feb 10 09:32:01 1997 PST
524 | Mon Feb 10 09:32:01 1997 PST
525 | Mon Feb 10 09:32:01 1997 PST
526 | Mon Feb 10 14:32:01 1997 PST
527 | Thu Jul 10 14:32:01 1997 PDT
528 | Tue Jun 10 18:32:01 1997 PDT
529 | Mon Feb 10 17:32:01 1997 PST
530 | Tue Feb 11 17:32:01 1997 PST
531 | Wed Feb 12 17:32:01 1997 PST
532 | Thu Feb 13 17:32:01 1997 PST
533 | Fri Feb 14 17:32:01 1997 PST
534 | Sat Feb 15 17:32:01 1997 PST
535 | Sun Feb 16 17:32:01 1997 PST
536 | Sun Feb 16 17:32:01 1997 PST
537 | Sat Feb 16 17:32:01 2097 PST
538 | Fri Feb 28 17:32:01 1997 PST
539 | Sat Mar 01 17:32:01 1997 PST
540 | Tue Dec 30 17:32:01 1997 PST
541 | Wed Dec 31 17:32:01 1997 PST
542 | Fri Dec 31 17:32:01 1999 PST
543 | Sat Jan 01 17:32:01 2000 PST
544 | Sun Dec 31 17:32:01 2000 PST
545 | Mon Jan 01 17:32:01 2001 PST
548 SELECT '' AS "54", d1 - timestamp with time zone '1997-01-02' AS diff
549 FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01';
551 ----+----------------------------------------
552 | @ 9863 days 8 hours ago
553 | @ 39 days 17 hours 32 mins 1 sec
554 | @ 39 days 17 hours 32 mins 1 sec
555 | @ 39 days 17 hours 32 mins 2 secs
556 | @ 39 days 17 hours 32 mins 1.40 secs
557 | @ 39 days 17 hours 32 mins 1.50 secs
558 | @ 39 days 17 hours 32 mins 1.60 secs
560 | @ 3 hours 4 mins 5 secs
561 | @ 39 days 17 hours 32 mins 1 sec
562 | @ 39 days 17 hours 32 mins 1 sec
563 | @ 39 days 17 hours 32 mins 1 sec
564 | @ 39 days 17 hours 32 mins 1 sec
565 | @ 159 days 16 hours 32 mins 1 sec
566 | @ 1724 days 17 hours 19 mins 20 secs
567 | @ 1168 days 8 hours 14 mins 1 sec
568 | @ 1168 days 4 hours 14 mins 2 secs
569 | @ 1168 days 2 hours 14 mins 3 secs
570 | @ 1168 days 3 hours 14 mins 4 secs
571 | @ 1168 days 1 hour 14 mins 5 secs
572 | @ 39 days 17 hours 32 mins 1 sec
573 | @ 39 days 17 hours 32 mins 1 sec
574 | @ 39 days 17 hours 32 mins
575 | @ 39 days 17 hours 32 mins 1 sec
576 | @ 39 days 17 hours 32 mins 1 sec
577 | @ 39 days 17 hours 32 mins 1 sec
578 | @ 39 days 17 hours 32 mins 1 sec
579 | @ 39 days 17 hours 32 mins 1 sec
580 | @ 39 days 9 hours 32 mins 1 sec
581 | @ 39 days 9 hours 32 mins 1 sec
582 | @ 39 days 9 hours 32 mins 1 sec
583 | @ 39 days 14 hours 32 mins 1 sec
584 | @ 189 days 13 hours 32 mins 1 sec
585 | @ 159 days 17 hours 32 mins 1 sec
586 | @ 39 days 17 hours 32 mins 1 sec
587 | @ 40 days 17 hours 32 mins 1 sec
588 | @ 41 days 17 hours 32 mins 1 sec
589 | @ 42 days 17 hours 32 mins 1 sec
590 | @ 43 days 17 hours 32 mins 1 sec
591 | @ 44 days 17 hours 32 mins 1 sec
592 | @ 45 days 17 hours 32 mins 1 sec
593 | @ 45 days 17 hours 32 mins 1 sec
594 | @ 308 days 6 hours 27 mins 59 secs ago
595 | @ 307 days 6 hours 27 mins 59 secs ago
596 | @ 306 days 6 hours 27 mins 59 secs ago
597 | @ 2 days 6 hours 27 mins 59 secs ago
598 | @ 1 day 6 hours 27 mins 59 secs ago
599 | @ 6 hours 27 mins 59 secs ago
600 | @ 57 days 17 hours 32 mins 1 sec
601 | @ 58 days 17 hours 32 mins 1 sec
602 | @ 362 days 17 hours 32 mins 1 sec
603 | @ 363 days 17 hours 32 mins 1 sec
604 | @ 1093 days 17 hours 32 mins 1 sec
605 | @ 1094 days 17 hours 32 mins 1 sec
606 | @ 1459 days 17 hours 32 mins 1 sec
607 | @ 1460 days 17 hours 32 mins 1 sec
610 SELECT '' AS date_trunc_week, date_trunc( 'week', timestamp with time zone '2004-02-29 15:44:17.71393' ) AS week_trunc;
611 date_trunc_week | week_trunc
612 -----------------+------------------------------
613 | Mon Feb 23 00:00:00 2004 PST
616 -- Test casting within a BETWEEN qualifier
617 SELECT '' AS "54", d1 - timestamp with time zone '1997-01-02' AS diff
619 WHERE d1 BETWEEN timestamp with time zone '1902-01-01' AND timestamp with time zone '2038-01-01';
621 ----+----------------------------------------
622 | @ 9863 days 8 hours ago
623 | @ 39 days 17 hours 32 mins 1 sec
624 | @ 39 days 17 hours 32 mins 1 sec
625 | @ 39 days 17 hours 32 mins 2 secs
626 | @ 39 days 17 hours 32 mins 1.40 secs
627 | @ 39 days 17 hours 32 mins 1.50 secs
628 | @ 39 days 17 hours 32 mins 1.60 secs
630 | @ 3 hours 4 mins 5 secs
631 | @ 39 days 17 hours 32 mins 1 sec
632 | @ 39 days 17 hours 32 mins 1 sec
633 | @ 39 days 17 hours 32 mins 1 sec
634 | @ 39 days 17 hours 32 mins 1 sec
635 | @ 159 days 16 hours 32 mins 1 sec
636 | @ 1724 days 17 hours 19 mins 20 secs
637 | @ 1168 days 8 hours 14 mins 1 sec
638 | @ 1168 days 4 hours 14 mins 2 secs
639 | @ 1168 days 2 hours 14 mins 3 secs
640 | @ 1168 days 3 hours 14 mins 4 secs
641 | @ 1168 days 1 hour 14 mins 5 secs
642 | @ 39 days 17 hours 32 mins 1 sec
643 | @ 39 days 17 hours 32 mins 1 sec
644 | @ 39 days 17 hours 32 mins
645 | @ 39 days 17 hours 32 mins 1 sec
646 | @ 39 days 17 hours 32 mins 1 sec
647 | @ 39 days 17 hours 32 mins 1 sec
648 | @ 39 days 17 hours 32 mins 1 sec
649 | @ 39 days 17 hours 32 mins 1 sec
650 | @ 39 days 9 hours 32 mins 1 sec
651 | @ 39 days 9 hours 32 mins 1 sec
652 | @ 39 days 9 hours 32 mins 1 sec
653 | @ 39 days 14 hours 32 mins 1 sec
654 | @ 189 days 13 hours 32 mins 1 sec
655 | @ 159 days 17 hours 32 mins 1 sec
656 | @ 39 days 17 hours 32 mins 1 sec
657 | @ 40 days 17 hours 32 mins 1 sec
658 | @ 41 days 17 hours 32 mins 1 sec
659 | @ 42 days 17 hours 32 mins 1 sec
660 | @ 43 days 17 hours 32 mins 1 sec
661 | @ 44 days 17 hours 32 mins 1 sec
662 | @ 45 days 17 hours 32 mins 1 sec
663 | @ 45 days 17 hours 32 mins 1 sec
664 | @ 308 days 6 hours 27 mins 59 secs ago
665 | @ 307 days 6 hours 27 mins 59 secs ago
666 | @ 306 days 6 hours 27 mins 59 secs ago
667 | @ 2 days 6 hours 27 mins 59 secs ago
668 | @ 1 day 6 hours 27 mins 59 secs ago
669 | @ 6 hours 27 mins 59 secs ago
670 | @ 57 days 17 hours 32 mins 1 sec
671 | @ 58 days 17 hours 32 mins 1 sec
672 | @ 362 days 17 hours 32 mins 1 sec
673 | @ 363 days 17 hours 32 mins 1 sec
674 | @ 1093 days 17 hours 32 mins 1 sec
675 | @ 1094 days 17 hours 32 mins 1 sec
676 | @ 1459 days 17 hours 32 mins 1 sec
677 | @ 1460 days 17 hours 32 mins 1 sec
680 SELECT '' AS "54", d1 as timestamptz,
681 date_part( 'year', d1) AS year, date_part( 'month', d1) AS month,
682 date_part( 'day', d1) AS day, date_part( 'hour', d1) AS hour,
683 date_part( 'minute', d1) AS minute, date_part( 'second', d1) AS second
684 FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01';
685 54 | timestamptz | year | month | day | hour | minute | second
686 ----+---------------------------------+------+-------+-----+------+--------+--------
687 | Wed Dec 31 16:00:00 1969 PST | 1969 | 12 | 31 | 16 | 0 | 0
688 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
689 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
690 | Mon Feb 10 17:32:02 1997 PST | 1997 | 2 | 10 | 17 | 32 | 2
691 | Mon Feb 10 17:32:01.40 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1.4
692 | Mon Feb 10 17:32:01.50 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1.5
693 | Mon Feb 10 17:32:01.60 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1.6
694 | Thu Jan 02 00:00:00 1997 PST | 1997 | 1 | 2 | 0 | 0 | 0
695 | Thu Jan 02 03:04:05 1997 PST | 1997 | 1 | 2 | 3 | 4 | 5
696 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
697 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
698 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
699 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
700 | Tue Jun 10 17:32:01 1997 PDT | 1997 | 6 | 10 | 17 | 32 | 1
701 | Sat Sep 22 18:19:20 2001 PDT | 2001 | 9 | 22 | 18 | 19 | 20
702 | Wed Mar 15 08:14:01 2000 PST | 2000 | 3 | 15 | 8 | 14 | 1
703 | Wed Mar 15 04:14:02 2000 PST | 2000 | 3 | 15 | 4 | 14 | 2
704 | Wed Mar 15 02:14:03 2000 PST | 2000 | 3 | 15 | 2 | 14 | 3
705 | Wed Mar 15 03:14:04 2000 PST | 2000 | 3 | 15 | 3 | 14 | 4
706 | Wed Mar 15 01:14:05 2000 PST | 2000 | 3 | 15 | 1 | 14 | 5
707 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
708 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
709 | Mon Feb 10 17:32:00 1997 PST | 1997 | 2 | 10 | 17 | 32 | 0
710 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
711 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
712 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
713 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
714 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
715 | Mon Feb 10 09:32:01 1997 PST | 1997 | 2 | 10 | 9 | 32 | 1
716 | Mon Feb 10 09:32:01 1997 PST | 1997 | 2 | 10 | 9 | 32 | 1
717 | Mon Feb 10 09:32:01 1997 PST | 1997 | 2 | 10 | 9 | 32 | 1
718 | Mon Feb 10 14:32:01 1997 PST | 1997 | 2 | 10 | 14 | 32 | 1
719 | Thu Jul 10 14:32:01 1997 PDT | 1997 | 7 | 10 | 14 | 32 | 1
720 | Tue Jun 10 18:32:01 1997 PDT | 1997 | 6 | 10 | 18 | 32 | 1
721 | Mon Feb 10 17:32:01 1997 PST | 1997 | 2 | 10 | 17 | 32 | 1
722 | Tue Feb 11 17:32:01 1997 PST | 1997 | 2 | 11 | 17 | 32 | 1
723 | Wed Feb 12 17:32:01 1997 PST | 1997 | 2 | 12 | 17 | 32 | 1
724 | Thu Feb 13 17:32:01 1997 PST | 1997 | 2 | 13 | 17 | 32 | 1
725 | Fri Feb 14 17:32:01 1997 PST | 1997 | 2 | 14 | 17 | 32 | 1
726 | Sat Feb 15 17:32:01 1997 PST | 1997 | 2 | 15 | 17 | 32 | 1
727 | Sun Feb 16 17:32:01 1997 PST | 1997 | 2 | 16 | 17 | 32 | 1
728 | Sun Feb 16 17:32:01 1997 PST | 1997 | 2 | 16 | 17 | 32 | 1
729 | Wed Feb 28 17:32:01 1996 PST | 1996 | 2 | 28 | 17 | 32 | 1
730 | Thu Feb 29 17:32:01 1996 PST | 1996 | 2 | 29 | 17 | 32 | 1
731 | Fri Mar 01 17:32:01 1996 PST | 1996 | 3 | 1 | 17 | 32 | 1
732 | Mon Dec 30 17:32:01 1996 PST | 1996 | 12 | 30 | 17 | 32 | 1
733 | Tue Dec 31 17:32:01 1996 PST | 1996 | 12 | 31 | 17 | 32 | 1
734 | Wed Jan 01 17:32:01 1997 PST | 1997 | 1 | 1 | 17 | 32 | 1
735 | Fri Feb 28 17:32:01 1997 PST | 1997 | 2 | 28 | 17 | 32 | 1
736 | Sat Mar 01 17:32:01 1997 PST | 1997 | 3 | 1 | 17 | 32 | 1
737 | Tue Dec 30 17:32:01 1997 PST | 1997 | 12 | 30 | 17 | 32 | 1
738 | Wed Dec 31 17:32:01 1997 PST | 1997 | 12 | 31 | 17 | 32 | 1
739 | Fri Dec 31 17:32:01 1999 PST | 1999 | 12 | 31 | 17 | 32 | 1
740 | Sat Jan 01 17:32:01 2000 PST | 2000 | 1 | 1 | 17 | 32 | 1
741 | Sun Dec 31 17:32:01 2000 PST | 2000 | 12 | 31 | 17 | 32 | 1
742 | Mon Jan 01 17:32:01 2001 PST | 2001 | 1 | 1 | 17 | 32 | 1
745 SELECT '' AS "54", d1 as timestamptz,
746 date_part( 'quarter', d1) AS quarter, date_part( 'msec', d1) AS msec,
747 date_part( 'usec', d1) AS usec
748 FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01';
749 54 | timestamptz | quarter | msec | usec
750 ----+---------------------------------+---------+-------+----------
751 | Wed Dec 31 16:00:00 1969 PST | 4 | 0 | 0
752 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
753 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
754 | Mon Feb 10 17:32:02 1997 PST | 1 | 2000 | 2000000
755 | Mon Feb 10 17:32:01.40 1997 PST | 1 | 1400 | 1400000
756 | Mon Feb 10 17:32:01.50 1997 PST | 1 | 1500 | 1500000
757 | Mon Feb 10 17:32:01.60 1997 PST | 1 | 1600 | 1600000
758 | Thu Jan 02 00:00:00 1997 PST | 1 | 0 | 0
759 | Thu Jan 02 03:04:05 1997 PST | 1 | 5000 | 5000000
760 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
761 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
762 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
763 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
764 | Tue Jun 10 17:32:01 1997 PDT | 2 | 1000 | 1000000
765 | Sat Sep 22 18:19:20 2001 PDT | 3 | 20000 | 20000000
766 | Wed Mar 15 08:14:01 2000 PST | 1 | 1000 | 1000000
767 | Wed Mar 15 04:14:02 2000 PST | 1 | 2000 | 2000000
768 | Wed Mar 15 02:14:03 2000 PST | 1 | 3000 | 3000000
769 | Wed Mar 15 03:14:04 2000 PST | 1 | 4000 | 4000000
770 | Wed Mar 15 01:14:05 2000 PST | 1 | 5000 | 5000000
771 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
772 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
773 | Mon Feb 10 17:32:00 1997 PST | 1 | 0 | 0
774 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
775 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
776 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
777 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
778 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
779 | Mon Feb 10 09:32:01 1997 PST | 1 | 1000 | 1000000
780 | Mon Feb 10 09:32:01 1997 PST | 1 | 1000 | 1000000
781 | Mon Feb 10 09:32:01 1997 PST | 1 | 1000 | 1000000
782 | Mon Feb 10 14:32:01 1997 PST | 1 | 1000 | 1000000
783 | Thu Jul 10 14:32:01 1997 PDT | 3 | 1000 | 1000000
784 | Tue Jun 10 18:32:01 1997 PDT | 2 | 1000 | 1000000
785 | Mon Feb 10 17:32:01 1997 PST | 1 | 1000 | 1000000
786 | Tue Feb 11 17:32:01 1997 PST | 1 | 1000 | 1000000
787 | Wed Feb 12 17:32:01 1997 PST | 1 | 1000 | 1000000
788 | Thu Feb 13 17:32:01 1997 PST | 1 | 1000 | 1000000
789 | Fri Feb 14 17:32:01 1997 PST | 1 | 1000 | 1000000
790 | Sat Feb 15 17:32:01 1997 PST | 1 | 1000 | 1000000
791 | Sun Feb 16 17:32:01 1997 PST | 1 | 1000 | 1000000
792 | Sun Feb 16 17:32:01 1997 PST | 1 | 1000 | 1000000
793 | Wed Feb 28 17:32:01 1996 PST | 1 | 1000 | 1000000
794 | Thu Feb 29 17:32:01 1996 PST | 1 | 1000 | 1000000
795 | Fri Mar 01 17:32:01 1996 PST | 1 | 1000 | 1000000
796 | Mon Dec 30 17:32:01 1996 PST | 4 | 1000 | 1000000
797 | Tue Dec 31 17:32:01 1996 PST | 4 | 1000 | 1000000
798 | Wed Jan 01 17:32:01 1997 PST | 1 | 1000 | 1000000
799 | Fri Feb 28 17:32:01 1997 PST | 1 | 1000 | 1000000
800 | Sat Mar 01 17:32:01 1997 PST | 1 | 1000 | 1000000
801 | Tue Dec 30 17:32:01 1997 PST | 4 | 1000 | 1000000
802 | Wed Dec 31 17:32:01 1997 PST | 4 | 1000 | 1000000
803 | Fri Dec 31 17:32:01 1999 PST | 4 | 1000 | 1000000
804 | Sat Jan 01 17:32:01 2000 PST | 1 | 1000 | 1000000
805 | Sun Dec 31 17:32:01 2000 PST | 4 | 1000 | 1000000
806 | Mon Jan 01 17:32:01 2001 PST | 1 | 1000 | 1000000
809 SELECT '' AS "54", d1 as timestamptz,
810 date_part( 'isoyear', d1) AS isoyear, date_part( 'week', d1) AS week,
811 date_part( 'dow', d1) AS dow
812 FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01';
813 54 | timestamptz | isoyear | week | dow
814 ----+---------------------------------+---------+------+-----
815 | Wed Dec 31 16:00:00 1969 PST | 1970 | 1 | 3
816 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
817 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
818 | Mon Feb 10 17:32:02 1997 PST | 1997 | 7 | 1
819 | Mon Feb 10 17:32:01.40 1997 PST | 1997 | 7 | 1
820 | Mon Feb 10 17:32:01.50 1997 PST | 1997 | 7 | 1
821 | Mon Feb 10 17:32:01.60 1997 PST | 1997 | 7 | 1
822 | Thu Jan 02 00:00:00 1997 PST | 1997 | 1 | 4
823 | Thu Jan 02 03:04:05 1997 PST | 1997 | 1 | 4
824 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
825 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
826 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
827 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
828 | Tue Jun 10 17:32:01 1997 PDT | 1997 | 24 | 2
829 | Sat Sep 22 18:19:20 2001 PDT | 2001 | 38 | 6
830 | Wed Mar 15 08:14:01 2000 PST | 2000 | 11 | 3
831 | Wed Mar 15 04:14:02 2000 PST | 2000 | 11 | 3
832 | Wed Mar 15 02:14:03 2000 PST | 2000 | 11 | 3
833 | Wed Mar 15 03:14:04 2000 PST | 2000 | 11 | 3
834 | Wed Mar 15 01:14:05 2000 PST | 2000 | 11 | 3
835 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
836 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
837 | Mon Feb 10 17:32:00 1997 PST | 1997 | 7 | 1
838 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
839 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
840 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
841 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
842 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
843 | Mon Feb 10 09:32:01 1997 PST | 1997 | 7 | 1
844 | Mon Feb 10 09:32:01 1997 PST | 1997 | 7 | 1
845 | Mon Feb 10 09:32:01 1997 PST | 1997 | 7 | 1
846 | Mon Feb 10 14:32:01 1997 PST | 1997 | 7 | 1
847 | Thu Jul 10 14:32:01 1997 PDT | 1997 | 28 | 4
848 | Tue Jun 10 18:32:01 1997 PDT | 1997 | 24 | 2
849 | Mon Feb 10 17:32:01 1997 PST | 1997 | 7 | 1
850 | Tue Feb 11 17:32:01 1997 PST | 1997 | 7 | 2
851 | Wed Feb 12 17:32:01 1997 PST | 1997 | 7 | 3
852 | Thu Feb 13 17:32:01 1997 PST | 1997 | 7 | 4
853 | Fri Feb 14 17:32:01 1997 PST | 1997 | 7 | 5
854 | Sat Feb 15 17:32:01 1997 PST | 1997 | 7 | 6
855 | Sun Feb 16 17:32:01 1997 PST | 1997 | 7 | 0
856 | Sun Feb 16 17:32:01 1997 PST | 1997 | 7 | 0
857 | Wed Feb 28 17:32:01 1996 PST | 1996 | 9 | 3
858 | Thu Feb 29 17:32:01 1996 PST | 1996 | 9 | 4
859 | Fri Mar 01 17:32:01 1996 PST | 1996 | 9 | 5
860 | Mon Dec 30 17:32:01 1996 PST | 1997 | 1 | 1
861 | Tue Dec 31 17:32:01 1996 PST | 1997 | 1 | 2
862 | Wed Jan 01 17:32:01 1997 PST | 1997 | 1 | 3
863 | Fri Feb 28 17:32:01 1997 PST | 1997 | 9 | 5
864 | Sat Mar 01 17:32:01 1997 PST | 1997 | 9 | 6
865 | Tue Dec 30 17:32:01 1997 PST | 1998 | 1 | 2
866 | Wed Dec 31 17:32:01 1997 PST | 1998 | 1 | 3
867 | Fri Dec 31 17:32:01 1999 PST | 1999 | 52 | 5
868 | Sat Jan 01 17:32:01 2000 PST | 1999 | 52 | 6
869 | Sun Dec 31 17:32:01 2000 PST | 2000 | 52 | 0
870 | Mon Jan 01 17:32:01 2001 PST | 2001 | 1 | 1
874 SELECT '' AS to_char_1, to_char(d1, 'DAY Day day DY Dy dy MONTH Month month RM MON Mon mon')
875 FROM TIMESTAMPTZ_TBL;
877 -----------+------------------------------------------------------------------------------------------
880 | WEDNESDAY Wednesday wednesday WED Wed wed DECEMBER December december XII DEC Dec dec
881 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
882 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
883 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
884 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
885 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
886 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
887 | THURSDAY Thursday thursday THU Thu thu JANUARY January january I JAN Jan jan
888 | THURSDAY Thursday thursday THU Thu thu JANUARY January january I JAN Jan jan
889 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
890 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
891 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
892 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
893 | TUESDAY Tuesday tuesday TUE Tue tue JUNE June june VI JUN Jun jun
894 | SATURDAY Saturday saturday SAT Sat sat SEPTEMBER September september IX SEP Sep sep
895 | WEDNESDAY Wednesday wednesday WED Wed wed MARCH March march III MAR Mar mar
896 | WEDNESDAY Wednesday wednesday WED Wed wed MARCH March march III MAR Mar mar
897 | WEDNESDAY Wednesday wednesday WED Wed wed MARCH March march III MAR Mar mar
898 | WEDNESDAY Wednesday wednesday WED Wed wed MARCH March march III MAR Mar mar
899 | WEDNESDAY Wednesday wednesday WED Wed wed MARCH March march III MAR Mar mar
900 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
901 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
902 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
903 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
904 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
905 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
906 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
907 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
908 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
909 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
910 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
911 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
912 | THURSDAY Thursday thursday THU Thu thu JULY July july VII JUL Jul jul
913 | TUESDAY Tuesday tuesday TUE Tue tue JUNE June june VI JUN Jun jun
914 | MONDAY Monday monday MON Mon mon FEBRUARY February february II FEB Feb feb
915 | TUESDAY Tuesday tuesday TUE Tue tue FEBRUARY February february II FEB Feb feb
916 | WEDNESDAY Wednesday wednesday WED Wed wed FEBRUARY February february II FEB Feb feb
917 | THURSDAY Thursday thursday THU Thu thu FEBRUARY February february II FEB Feb feb
918 | FRIDAY Friday friday FRI Fri fri FEBRUARY February february II FEB Feb feb
919 | SATURDAY Saturday saturday SAT Sat sat FEBRUARY February february II FEB Feb feb
920 | SUNDAY Sunday sunday SUN Sun sun FEBRUARY February february II FEB Feb feb
921 | TUESDAY Tuesday tuesday TUE Tue tue FEBRUARY February february II FEB Feb feb
922 | SATURDAY Saturday saturday SAT Sat sat FEBRUARY February february II FEB Feb feb
923 | THURSDAY Thursday thursday THU Thu thu FEBRUARY February february II FEB Feb feb
924 | TUESDAY Tuesday tuesday TUE Tue tue FEBRUARY February february II FEB Feb feb
925 | SATURDAY Saturday saturday SAT Sat sat FEBRUARY February february II FEB Feb feb
926 | THURSDAY Thursday thursday THU Thu thu FEBRUARY February february II FEB Feb feb
927 | TUESDAY Tuesday tuesday TUE Tue tue FEBRUARY February february II FEB Feb feb
928 | SUNDAY Sunday sunday SUN Sun sun FEBRUARY February february II FEB Feb feb
929 | SATURDAY Saturday saturday SAT Sat sat FEBRUARY February february II FEB Feb feb
930 | WEDNESDAY Wednesday wednesday WED Wed wed FEBRUARY February february II FEB Feb feb
931 | THURSDAY Thursday thursday THU Thu thu FEBRUARY February february II FEB Feb feb
932 | FRIDAY Friday friday FRI Fri fri MARCH March march III MAR Mar mar
933 | MONDAY Monday monday MON Mon mon DECEMBER December december XII DEC Dec dec
934 | TUESDAY Tuesday tuesday TUE Tue tue DECEMBER December december XII DEC Dec dec
935 | WEDNESDAY Wednesday wednesday WED Wed wed JANUARY January january I JAN Jan jan
936 | FRIDAY Friday friday FRI Fri fri FEBRUARY February february II FEB Feb feb
937 | SATURDAY Saturday saturday SAT Sat sat MARCH March march III MAR Mar mar
938 | TUESDAY Tuesday tuesday TUE Tue tue DECEMBER December december XII DEC Dec dec
939 | WEDNESDAY Wednesday wednesday WED Wed wed DECEMBER December december XII DEC Dec dec
940 | FRIDAY Friday friday FRI Fri fri DECEMBER December december XII DEC Dec dec
941 | SATURDAY Saturday saturday SAT Sat sat JANUARY January january I JAN Jan jan
942 | SUNDAY Sunday sunday SUN Sun sun DECEMBER December december XII DEC Dec dec
943 | MONDAY Monday monday MON Mon mon JANUARY January january I JAN Jan jan
947 SELECT '' AS to_char_2, to_char(d1, 'FMDAY FMDay FMday FMMONTH FMMonth FMmonth FMRM')
948 FROM TIMESTAMPTZ_TBL;
950 -----------+--------------------------------------------------------------
953 | WEDNESDAY Wednesday wednesday DECEMBER December december XII
954 | MONDAY Monday monday FEBRUARY February february II
955 | MONDAY Monday monday FEBRUARY February february II
956 | MONDAY Monday monday FEBRUARY February february II
957 | MONDAY Monday monday FEBRUARY February february II
958 | MONDAY Monday monday FEBRUARY February february II
959 | MONDAY Monday monday FEBRUARY February february II
960 | THURSDAY Thursday thursday JANUARY January january I
961 | THURSDAY Thursday thursday JANUARY January january I
962 | MONDAY Monday monday FEBRUARY February february II
963 | MONDAY Monday monday FEBRUARY February february II
964 | MONDAY Monday monday FEBRUARY February february II
965 | MONDAY Monday monday FEBRUARY February february II
966 | TUESDAY Tuesday tuesday JUNE June june VI
967 | SATURDAY Saturday saturday SEPTEMBER September september IX
968 | WEDNESDAY Wednesday wednesday MARCH March march III
969 | WEDNESDAY Wednesday wednesday MARCH March march III
970 | WEDNESDAY Wednesday wednesday MARCH March march III
971 | WEDNESDAY Wednesday wednesday MARCH March march III
972 | WEDNESDAY Wednesday wednesday MARCH March march III
973 | MONDAY Monday monday FEBRUARY February february II
974 | MONDAY Monday monday FEBRUARY February february II
975 | MONDAY Monday monday FEBRUARY February february II
976 | MONDAY Monday monday FEBRUARY February february II
977 | MONDAY Monday monday FEBRUARY February february II
978 | MONDAY Monday monday FEBRUARY February february II
979 | MONDAY Monday monday FEBRUARY February february II
980 | MONDAY Monday monday FEBRUARY February february II
981 | MONDAY Monday monday FEBRUARY February february II
982 | MONDAY Monday monday FEBRUARY February february II
983 | MONDAY Monday monday FEBRUARY February february II
984 | MONDAY Monday monday FEBRUARY February february II
985 | THURSDAY Thursday thursday JULY July july VII
986 | TUESDAY Tuesday tuesday JUNE June june VI
987 | MONDAY Monday monday FEBRUARY February february II
988 | TUESDAY Tuesday tuesday FEBRUARY February february II
989 | WEDNESDAY Wednesday wednesday FEBRUARY February february II
990 | THURSDAY Thursday thursday FEBRUARY February february II
991 | FRIDAY Friday friday FEBRUARY February february II
992 | SATURDAY Saturday saturday FEBRUARY February february II
993 | SUNDAY Sunday sunday FEBRUARY February february II
994 | TUESDAY Tuesday tuesday FEBRUARY February february II
995 | SATURDAY Saturday saturday FEBRUARY February february II
996 | THURSDAY Thursday thursday FEBRUARY February february II
997 | TUESDAY Tuesday tuesday FEBRUARY February february II
998 | SATURDAY Saturday saturday FEBRUARY February february II
999 | THURSDAY Thursday thursday FEBRUARY February february II
1000 | TUESDAY Tuesday tuesday FEBRUARY February february II
1001 | SUNDAY Sunday sunday FEBRUARY February february II
1002 | SATURDAY Saturday saturday FEBRUARY February february II
1003 | WEDNESDAY Wednesday wednesday FEBRUARY February february II
1004 | THURSDAY Thursday thursday FEBRUARY February february II
1005 | FRIDAY Friday friday MARCH March march III
1006 | MONDAY Monday monday DECEMBER December december XII
1007 | TUESDAY Tuesday tuesday DECEMBER December december XII
1008 | WEDNESDAY Wednesday wednesday JANUARY January january I
1009 | FRIDAY Friday friday FEBRUARY February february II
1010 | SATURDAY Saturday saturday MARCH March march III
1011 | TUESDAY Tuesday tuesday DECEMBER December december XII
1012 | WEDNESDAY Wednesday wednesday DECEMBER December december XII
1013 | FRIDAY Friday friday DECEMBER December december XII
1014 | SATURDAY Saturday saturday JANUARY January january I
1015 | SUNDAY Sunday sunday DECEMBER December december XII
1016 | MONDAY Monday monday JANUARY January january I
1019 SELECT '' AS to_char_3, to_char(d1, 'Y,YYY YYYY YYY YY Y CC Q MM WW DDD DD D J')
1020 FROM TIMESTAMPTZ_TBL;
1022 -----------+-------------------------------------------------
1025 | 1,969 1969 969 69 9 20 4 12 53 365 31 4 2440587
1026 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1027 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1028 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1029 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1030 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1031 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1032 | 1,997 1997 997 97 7 20 1 01 01 002 02 5 2450451
1033 | 1,997 1997 997 97 7 20 1 01 01 002 02 5 2450451
1034 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1035 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1036 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1037 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1038 | 1,997 1997 997 97 7 20 2 06 23 161 10 3 2450610
1039 | 2,001 2001 001 01 1 21 3 09 38 265 22 7 2452175
1040 | 2,000 2000 000 00 0 20 1 03 11 075 15 4 2451619
1041 | 2,000 2000 000 00 0 20 1 03 11 075 15 4 2451619
1042 | 2,000 2000 000 00 0 20 1 03 11 075 15 4 2451619
1043 | 2,000 2000 000 00 0 20 1 03 11 075 15 4 2451619
1044 | 2,000 2000 000 00 0 20 1 03 11 075 15 4 2451619
1045 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1046 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1047 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1048 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1049 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1050 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1051 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1052 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1053 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1054 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1055 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1056 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1057 | 1,997 1997 997 97 7 20 3 07 28 191 10 5 2450640
1058 | 1,997 1997 997 97 7 20 2 06 23 161 10 3 2450610
1059 | 1,997 1997 997 97 7 20 1 02 06 041 10 2 2450490
1060 | 1,997 1997 997 97 7 20 1 02 06 042 11 3 2450491
1061 | 1,997 1997 997 97 7 20 1 02 07 043 12 4 2450492
1062 | 1,997 1997 997 97 7 20 1 02 07 044 13 5 2450493
1063 | 1,997 1997 997 97 7 20 1 02 07 045 14 6 2450494
1064 | 1,997 1997 997 97 7 20 1 02 07 046 15 7 2450495
1065 | 1,997 1997 997 97 7 20 1 02 07 047 16 1 2450496
1066 | 0,097 0097 097 97 7 01 1 02 07 047 16 3 1686042
1067 | 0,097 0097 097 97 7 01 1 02 07 047 16 7 1756536
1068 | 0,597 0597 597 97 7 06 1 02 07 047 16 5 1939157
1069 | 1,097 1097 097 97 7 11 1 02 07 047 16 3 2121778
1070 | 1,697 1697 697 97 7 17 1 02 07 047 16 7 2340924
1071 | 1,797 1797 797 97 7 18 1 02 07 047 16 5 2377448
1072 | 1,897 1897 897 97 7 19 1 02 07 047 16 3 2413972
1073 | 1,997 1997 997 97 7 20 1 02 07 047 16 1 2450496
1074 | 2,097 2097 097 97 7 21 1 02 07 047 16 7 2487021
1075 | 1,996 1996 996 96 6 20 1 02 09 059 28 4 2450142
1076 | 1,996 1996 996 96 6 20 1 02 09 060 29 5 2450143
1077 | 1,996 1996 996 96 6 20 1 03 09 061 01 6 2450144
1078 | 1,996 1996 996 96 6 20 4 12 53 365 30 2 2450448
1079 | 1,996 1996 996 96 6 20 4 12 53 366 31 3 2450449
1080 | 1,997 1997 997 97 7 20 1 01 01 001 01 4 2450450
1081 | 1,997 1997 997 97 7 20 1 02 09 059 28 6 2450508
1082 | 1,997 1997 997 97 7 20 1 03 09 060 01 7 2450509
1083 | 1,997 1997 997 97 7 20 4 12 52 364 30 3 2450813
1084 | 1,997 1997 997 97 7 20 4 12 53 365 31 4 2450814
1085 | 1,999 1999 999 99 9 20 4 12 53 365 31 6 2451544
1086 | 2,000 2000 000 00 0 20 1 01 01 001 01 7 2451545
1087 | 2,000 2000 000 00 0 20 4 12 53 366 31 1 2451910
1088 | 2,001 2001 001 01 1 21 1 01 01 001 01 2 2451911
1092 SELECT '' AS to_char_4, to_char(d1, 'FMY,YYY FMYYYY FMYYY FMYY FMY FMCC FMQ FMMM FMWW FMDDD FMDD FMD FMJ')
1093 FROM TIMESTAMPTZ_TBL;
1095 -----------+-------------------------------------------------
1098 | 1,969 1969 969 69 9 20 4 12 53 365 31 4 2440587
1099 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1100 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1101 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1102 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1103 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1104 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1105 | 1,997 1997 997 97 7 20 1 1 1 2 2 5 2450451
1106 | 1,997 1997 997 97 7 20 1 1 1 2 2 5 2450451
1107 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1108 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1109 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1110 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1111 | 1,997 1997 997 97 7 20 2 6 23 161 10 3 2450610
1112 | 2,001 2001 001 01 1 21 3 9 38 265 22 7 2452175
1113 | 2,000 2000 000 00 0 20 1 3 11 75 15 4 2451619
1114 | 2,000 2000 000 00 0 20 1 3 11 75 15 4 2451619
1115 | 2,000 2000 000 00 0 20 1 3 11 75 15 4 2451619
1116 | 2,000 2000 000 00 0 20 1 3 11 75 15 4 2451619
1117 | 2,000 2000 000 00 0 20 1 3 11 75 15 4 2451619
1118 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1119 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1120 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1121 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1122 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1123 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1124 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1125 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1126 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1127 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1128 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1129 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1130 | 1,997 1997 997 97 7 20 3 7 28 191 10 5 2450640
1131 | 1,997 1997 997 97 7 20 2 6 23 161 10 3 2450610
1132 | 1,997 1997 997 97 7 20 1 2 6 41 10 2 2450490
1133 | 1,997 1997 997 97 7 20 1 2 6 42 11 3 2450491
1134 | 1,997 1997 997 97 7 20 1 2 7 43 12 4 2450492
1135 | 1,997 1997 997 97 7 20 1 2 7 44 13 5 2450493
1136 | 1,997 1997 997 97 7 20 1 2 7 45 14 6 2450494
1137 | 1,997 1997 997 97 7 20 1 2 7 46 15 7 2450495
1138 | 1,997 1997 997 97 7 20 1 2 7 47 16 1 2450496
1139 | 0,097 97 097 97 7 1 1 2 7 47 16 3 1686042
1140 | 0,097 97 097 97 7 1 1 2 7 47 16 7 1756536
1141 | 0,597 597 597 97 7 6 1 2 7 47 16 5 1939157
1142 | 1,097 1097 097 97 7 11 1 2 7 47 16 3 2121778
1143 | 1,697 1697 697 97 7 17 1 2 7 47 16 7 2340924
1144 | 1,797 1797 797 97 7 18 1 2 7 47 16 5 2377448
1145 | 1,897 1897 897 97 7 19 1 2 7 47 16 3 2413972
1146 | 1,997 1997 997 97 7 20 1 2 7 47 16 1 2450496
1147 | 2,097 2097 097 97 7 21 1 2 7 47 16 7 2487021
1148 | 1,996 1996 996 96 6 20 1 2 9 59 28 4 2450142
1149 | 1,996 1996 996 96 6 20 1 2 9 60 29 5 2450143
1150 | 1,996 1996 996 96 6 20 1 3 9 61 1 6 2450144
1151 | 1,996 1996 996 96 6 20 4 12 53 365 30 2 2450448
1152 | 1,996 1996 996 96 6 20 4 12 53 366 31 3 2450449
1153 | 1,997 1997 997 97 7 20 1 1 1 1 1 4 2450450
1154 | 1,997 1997 997 97 7 20 1 2 9 59 28 6 2450508
1155 | 1,997 1997 997 97 7 20 1 3 9 60 1 7 2450509
1156 | 1,997 1997 997 97 7 20 4 12 52 364 30 3 2450813
1157 | 1,997 1997 997 97 7 20 4 12 53 365 31 4 2450814
1158 | 1,999 1999 999 99 9 20 4 12 53 365 31 6 2451544
1159 | 2,000 2000 000 00 0 20 1 1 1 1 1 7 2451545
1160 | 2,000 2000 000 00 0 20 4 12 53 366 31 1 2451910
1161 | 2,001 2001 001 01 1 21 1 1 1 1 1 2 2451911
1165 SELECT '' AS to_char_5, to_char(d1, 'HH HH12 HH24 MI SS SSSS')
1166 FROM TIMESTAMPTZ_TBL;
1168 -----------+----------------------
1171 | 04 04 16 00 00 57600
1172 | 05 05 17 32 01 63121
1173 | 05 05 17 32 01 63121
1174 | 05 05 17 32 02 63122
1175 | 05 05 17 32 01 63121
1176 | 05 05 17 32 01 63121
1177 | 05 05 17 32 01 63121
1179 | 03 03 03 04 05 11045
1180 | 05 05 17 32 01 63121
1181 | 05 05 17 32 01 63121
1182 | 05 05 17 32 01 63121
1183 | 05 05 17 32 01 63121
1184 | 05 05 17 32 01 63121
1185 | 06 06 18 19 20 65960
1186 | 08 08 08 14 01 29641
1187 | 04 04 04 14 02 15242
1188 | 02 02 02 14 03 8043
1189 | 03 03 03 14 04 11644
1190 | 01 01 01 14 05 4445
1191 | 05 05 17 32 01 63121
1192 | 05 05 17 32 01 63121
1193 | 05 05 17 32 00 63120
1194 | 05 05 17 32 01 63121
1195 | 05 05 17 32 01 63121
1196 | 05 05 17 32 01 63121
1197 | 05 05 17 32 01 63121
1198 | 05 05 17 32 01 63121
1199 | 09 09 09 32 01 34321
1200 | 09 09 09 32 01 34321
1201 | 09 09 09 32 01 34321
1202 | 02 02 14 32 01 52321
1203 | 02 02 14 32 01 52321
1204 | 06 06 18 32 01 66721
1205 | 05 05 17 32 01 63121
1206 | 05 05 17 32 01 63121
1207 | 05 05 17 32 01 63121
1208 | 05 05 17 32 01 63121
1209 | 05 05 17 32 01 63121
1210 | 05 05 17 32 01 63121
1211 | 05 05 17 32 01 63121
1212 | 05 05 17 32 01 63121
1213 | 05 05 17 32 01 63121
1214 | 05 05 17 32 01 63121
1215 | 05 05 17 32 01 63121
1216 | 05 05 17 32 01 63121
1217 | 05 05 17 32 01 63121
1218 | 05 05 17 32 01 63121
1219 | 05 05 17 32 01 63121
1220 | 05 05 17 32 01 63121
1221 | 05 05 17 32 01 63121
1222 | 05 05 17 32 01 63121
1223 | 05 05 17 32 01 63121
1224 | 05 05 17 32 01 63121
1225 | 05 05 17 32 01 63121
1226 | 05 05 17 32 01 63121
1227 | 05 05 17 32 01 63121
1228 | 05 05 17 32 01 63121
1229 | 05 05 17 32 01 63121
1230 | 05 05 17 32 01 63121
1231 | 05 05 17 32 01 63121
1232 | 05 05 17 32 01 63121
1233 | 05 05 17 32 01 63121
1234 | 05 05 17 32 01 63121
1237 SELECT '' AS to_char_6, to_char(d1, E'"HH:MI:SS is" HH:MI:SS "\\"text between quote marks\\""')
1238 FROM TIMESTAMPTZ_TBL;
1240 -----------+-------------------------------------------------
1243 | HH:MI:SS is 04:00:00 "text between quote marks"
1244 | HH:MI:SS is 05:32:01 "text between quote marks"
1245 | HH:MI:SS is 05:32:01 "text between quote marks"
1246 | HH:MI:SS is 05:32:02 "text between quote marks"
1247 | HH:MI:SS is 05:32:01 "text between quote marks"
1248 | HH:MI:SS is 05:32:01 "text between quote marks"
1249 | HH:MI:SS is 05:32:01 "text between quote marks"
1250 | HH:MI:SS is 12:00:00 "text between quote marks"
1251 | HH:MI:SS is 03:04:05 "text between quote marks"
1252 | HH:MI:SS is 05:32:01 "text between quote marks"
1253 | HH:MI:SS is 05:32:01 "text between quote marks"
1254 | HH:MI:SS is 05:32:01 "text between quote marks"
1255 | HH:MI:SS is 05:32:01 "text between quote marks"
1256 | HH:MI:SS is 05:32:01 "text between quote marks"
1257 | HH:MI:SS is 06:19:20 "text between quote marks"
1258 | HH:MI:SS is 08:14:01 "text between quote marks"
1259 | HH:MI:SS is 04:14:02 "text between quote marks"
1260 | HH:MI:SS is 02:14:03 "text between quote marks"
1261 | HH:MI:SS is 03:14:04 "text between quote marks"
1262 | HH:MI:SS is 01:14:05 "text between quote marks"
1263 | HH:MI:SS is 05:32:01 "text between quote marks"
1264 | HH:MI:SS is 05:32:01 "text between quote marks"
1265 | HH:MI:SS is 05:32:00 "text between quote marks"
1266 | HH:MI:SS is 05:32:01 "text between quote marks"
1267 | HH:MI:SS is 05:32:01 "text between quote marks"
1268 | HH:MI:SS is 05:32:01 "text between quote marks"
1269 | HH:MI:SS is 05:32:01 "text between quote marks"
1270 | HH:MI:SS is 05:32:01 "text between quote marks"
1271 | HH:MI:SS is 09:32:01 "text between quote marks"
1272 | HH:MI:SS is 09:32:01 "text between quote marks"
1273 | HH:MI:SS is 09:32:01 "text between quote marks"
1274 | HH:MI:SS is 02:32:01 "text between quote marks"
1275 | HH:MI:SS is 02:32:01 "text between quote marks"
1276 | HH:MI:SS is 06:32:01 "text between quote marks"
1277 | HH:MI:SS is 05:32:01 "text between quote marks"
1278 | HH:MI:SS is 05:32:01 "text between quote marks"
1279 | HH:MI:SS is 05:32:01 "text between quote marks"
1280 | HH:MI:SS is 05:32:01 "text between quote marks"
1281 | HH:MI:SS is 05:32:01 "text between quote marks"
1282 | HH:MI:SS is 05:32:01 "text between quote marks"
1283 | HH:MI:SS is 05:32:01 "text between quote marks"
1284 | HH:MI:SS is 05:32:01 "text between quote marks"
1285 | HH:MI:SS is 05:32:01 "text between quote marks"
1286 | HH:MI:SS is 05:32:01 "text between quote marks"
1287 | HH:MI:SS is 05:32:01 "text between quote marks"
1288 | HH:MI:SS is 05:32:01 "text between quote marks"
1289 | HH:MI:SS is 05:32:01 "text between quote marks"
1290 | HH:MI:SS is 05:32:01 "text between quote marks"
1291 | HH:MI:SS is 05:32:01 "text between quote marks"
1292 | HH:MI:SS is 05:32:01 "text between quote marks"
1293 | HH:MI:SS is 05:32:01 "text between quote marks"
1294 | HH:MI:SS is 05:32:01 "text between quote marks"
1295 | HH:MI:SS is 05:32:01 "text between quote marks"
1296 | HH:MI:SS is 05:32:01 "text between quote marks"
1297 | HH:MI:SS is 05:32:01 "text between quote marks"
1298 | HH:MI:SS is 05:32:01 "text between quote marks"
1299 | HH:MI:SS is 05:32:01 "text between quote marks"
1300 | HH:MI:SS is 05:32:01 "text between quote marks"
1301 | HH:MI:SS is 05:32:01 "text between quote marks"
1302 | HH:MI:SS is 05:32:01 "text between quote marks"
1303 | HH:MI:SS is 05:32:01 "text between quote marks"
1304 | HH:MI:SS is 05:32:01 "text between quote marks"
1305 | HH:MI:SS is 05:32:01 "text between quote marks"
1306 | HH:MI:SS is 05:32:01 "text between quote marks"
1310 SELECT '' AS to_char_7, to_char(d1, 'HH24--text--MI--text--SS')
1311 FROM TIMESTAMPTZ_TBL;
1313 -----------+------------------------
1316 | 16--text--00--text--00
1317 | 17--text--32--text--01
1318 | 17--text--32--text--01
1319 | 17--text--32--text--02
1320 | 17--text--32--text--01
1321 | 17--text--32--text--01
1322 | 17--text--32--text--01
1323 | 00--text--00--text--00
1324 | 03--text--04--text--05
1325 | 17--text--32--text--01
1326 | 17--text--32--text--01
1327 | 17--text--32--text--01
1328 | 17--text--32--text--01
1329 | 17--text--32--text--01
1330 | 18--text--19--text--20
1331 | 08--text--14--text--01
1332 | 04--text--14--text--02
1333 | 02--text--14--text--03
1334 | 03--text--14--text--04
1335 | 01--text--14--text--05
1336 | 17--text--32--text--01
1337 | 17--text--32--text--01
1338 | 17--text--32--text--00
1339 | 17--text--32--text--01
1340 | 17--text--32--text--01
1341 | 17--text--32--text--01
1342 | 17--text--32--text--01
1343 | 17--text--32--text--01
1344 | 09--text--32--text--01
1345 | 09--text--32--text--01
1346 | 09--text--32--text--01
1347 | 14--text--32--text--01
1348 | 14--text--32--text--01
1349 | 18--text--32--text--01
1350 | 17--text--32--text--01
1351 | 17--text--32--text--01
1352 | 17--text--32--text--01
1353 | 17--text--32--text--01
1354 | 17--text--32--text--01
1355 | 17--text--32--text--01
1356 | 17--text--32--text--01
1357 | 17--text--32--text--01
1358 | 17--text--32--text--01
1359 | 17--text--32--text--01
1360 | 17--text--32--text--01
1361 | 17--text--32--text--01
1362 | 17--text--32--text--01
1363 | 17--text--32--text--01
1364 | 17--text--32--text--01
1365 | 17--text--32--text--01
1366 | 17--text--32--text--01
1367 | 17--text--32--text--01
1368 | 17--text--32--text--01
1369 | 17--text--32--text--01
1370 | 17--text--32--text--01
1371 | 17--text--32--text--01
1372 | 17--text--32--text--01
1373 | 17--text--32--text--01
1374 | 17--text--32--text--01
1375 | 17--text--32--text--01
1376 | 17--text--32--text--01
1377 | 17--text--32--text--01
1378 | 17--text--32--text--01
1379 | 17--text--32--text--01
1382 SELECT '' AS to_char_8, to_char(d1, 'YYYYTH YYYYth Jth')
1383 FROM TIMESTAMPTZ_TBL;
1385 -----------+-------------------------
1388 | 1969TH 1969th 2440587th
1389 | 1997TH 1997th 2450490th
1390 | 1997TH 1997th 2450490th
1391 | 1997TH 1997th 2450490th
1392 | 1997TH 1997th 2450490th
1393 | 1997TH 1997th 2450490th
1394 | 1997TH 1997th 2450490th
1395 | 1997TH 1997th 2450451st
1396 | 1997TH 1997th 2450451st
1397 | 1997TH 1997th 2450490th
1398 | 1997TH 1997th 2450490th
1399 | 1997TH 1997th 2450490th
1400 | 1997TH 1997th 2450490th
1401 | 1997TH 1997th 2450610th
1402 | 2001ST 2001st 2452175th
1403 | 2000TH 2000th 2451619th
1404 | 2000TH 2000th 2451619th
1405 | 2000TH 2000th 2451619th
1406 | 2000TH 2000th 2451619th
1407 | 2000TH 2000th 2451619th
1408 | 1997TH 1997th 2450490th
1409 | 1997TH 1997th 2450490th
1410 | 1997TH 1997th 2450490th
1411 | 1997TH 1997th 2450490th
1412 | 1997TH 1997th 2450490th
1413 | 1997TH 1997th 2450490th
1414 | 1997TH 1997th 2450490th
1415 | 1997TH 1997th 2450490th
1416 | 1997TH 1997th 2450490th
1417 | 1997TH 1997th 2450490th
1418 | 1997TH 1997th 2450490th
1419 | 1997TH 1997th 2450490th
1420 | 1997TH 1997th 2450640th
1421 | 1997TH 1997th 2450610th
1422 | 1997TH 1997th 2450490th
1423 | 1997TH 1997th 2450491st
1424 | 1997TH 1997th 2450492nd
1425 | 1997TH 1997th 2450493rd
1426 | 1997TH 1997th 2450494th
1427 | 1997TH 1997th 2450495th
1428 | 1997TH 1997th 2450496th
1429 | 0097TH 0097th 1686042nd
1430 | 0097TH 0097th 1756536th
1431 | 0597TH 0597th 1939157th
1432 | 1097TH 1097th 2121778th
1433 | 1697TH 1697th 2340924th
1434 | 1797TH 1797th 2377448th
1435 | 1897TH 1897th 2413972nd
1436 | 1997TH 1997th 2450496th
1437 | 2097TH 2097th 2487021st
1438 | 1996TH 1996th 2450142nd
1439 | 1996TH 1996th 2450143rd
1440 | 1996TH 1996th 2450144th
1441 | 1996TH 1996th 2450448th
1442 | 1996TH 1996th 2450449th
1443 | 1997TH 1997th 2450450th
1444 | 1997TH 1997th 2450508th
1445 | 1997TH 1997th 2450509th
1446 | 1997TH 1997th 2450813th
1447 | 1997TH 1997th 2450814th
1448 | 1999TH 1999th 2451544th
1449 | 2000TH 2000th 2451545th
1450 | 2000TH 2000th 2451910th
1451 | 2001ST 2001st 2451911th
1455 SELECT '' AS to_char_9, to_char(d1, 'YYYY A.D. YYYY a.d. YYYY bc HH:MI:SS P.M. HH:MI:SS p.m. HH:MI:SS pm')
1456 FROM TIMESTAMPTZ_TBL;
1458 -----------+---------------------------------------------------------------------
1461 | 1969 A.D. 1969 a.d. 1969 ad 04:00:00 P.M. 04:00:00 p.m. 04:00:00 pm
1462 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1463 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1464 | 1997 A.D. 1997 a.d. 1997 ad 05:32:02 P.M. 05:32:02 p.m. 05:32:02 pm
1465 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1466 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1467 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1468 | 1997 A.D. 1997 a.d. 1997 ad 12:00:00 A.M. 12:00:00 a.m. 12:00:00 am
1469 | 1997 A.D. 1997 a.d. 1997 ad 03:04:05 A.M. 03:04:05 a.m. 03:04:05 am
1470 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1471 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1472 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1473 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1474 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1475 | 2001 A.D. 2001 a.d. 2001 ad 06:19:20 P.M. 06:19:20 p.m. 06:19:20 pm
1476 | 2000 A.D. 2000 a.d. 2000 ad 08:14:01 A.M. 08:14:01 a.m. 08:14:01 am
1477 | 2000 A.D. 2000 a.d. 2000 ad 04:14:02 A.M. 04:14:02 a.m. 04:14:02 am
1478 | 2000 A.D. 2000 a.d. 2000 ad 02:14:03 A.M. 02:14:03 a.m. 02:14:03 am
1479 | 2000 A.D. 2000 a.d. 2000 ad 03:14:04 A.M. 03:14:04 a.m. 03:14:04 am
1480 | 2000 A.D. 2000 a.d. 2000 ad 01:14:05 A.M. 01:14:05 a.m. 01:14:05 am
1481 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1482 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1483 | 1997 A.D. 1997 a.d. 1997 ad 05:32:00 P.M. 05:32:00 p.m. 05:32:00 pm
1484 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1485 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1486 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1487 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1488 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1489 | 1997 A.D. 1997 a.d. 1997 ad 09:32:01 A.M. 09:32:01 a.m. 09:32:01 am
1490 | 1997 A.D. 1997 a.d. 1997 ad 09:32:01 A.M. 09:32:01 a.m. 09:32:01 am
1491 | 1997 A.D. 1997 a.d. 1997 ad 09:32:01 A.M. 09:32:01 a.m. 09:32:01 am
1492 | 1997 A.D. 1997 a.d. 1997 ad 02:32:01 P.M. 02:32:01 p.m. 02:32:01 pm
1493 | 1997 A.D. 1997 a.d. 1997 ad 02:32:01 P.M. 02:32:01 p.m. 02:32:01 pm
1494 | 1997 A.D. 1997 a.d. 1997 ad 06:32:01 P.M. 06:32:01 p.m. 06:32:01 pm
1495 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1496 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1497 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1498 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1499 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1500 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1501 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1502 | 0097 B.C. 0097 b.c. 0097 bc 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1503 | 0097 A.D. 0097 a.d. 0097 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1504 | 0597 A.D. 0597 a.d. 0597 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1505 | 1097 A.D. 1097 a.d. 1097 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1506 | 1697 A.D. 1697 a.d. 1697 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1507 | 1797 A.D. 1797 a.d. 1797 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1508 | 1897 A.D. 1897 a.d. 1897 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1509 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1510 | 2097 A.D. 2097 a.d. 2097 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1511 | 1996 A.D. 1996 a.d. 1996 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1512 | 1996 A.D. 1996 a.d. 1996 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1513 | 1996 A.D. 1996 a.d. 1996 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1514 | 1996 A.D. 1996 a.d. 1996 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1515 | 1996 A.D. 1996 a.d. 1996 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1516 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1517 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1518 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1519 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1520 | 1997 A.D. 1997 a.d. 1997 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1521 | 1999 A.D. 1999 a.d. 1999 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1522 | 2000 A.D. 2000 a.d. 2000 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1523 | 2000 A.D. 2000 a.d. 2000 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1524 | 2001 A.D. 2001 a.d. 2001 ad 05:32:01 P.M. 05:32:01 p.m. 05:32:01 pm
1527 SELECT '' AS to_char_10, to_char(d1, 'IYYY IYY IY I IW IDDD ID')
1528 FROM TIMESTAMPTZ_TBL;
1529 to_char_10 | to_char
1530 ------------+------------------------
1533 | 1970 970 70 0 01 003 3
1534 | 1997 997 97 7 07 043 1
1535 | 1997 997 97 7 07 043 1
1536 | 1997 997 97 7 07 043 1
1537 | 1997 997 97 7 07 043 1
1538 | 1997 997 97 7 07 043 1
1539 | 1997 997 97 7 07 043 1
1540 | 1997 997 97 7 01 004 4
1541 | 1997 997 97 7 01 004 4
1542 | 1997 997 97 7 07 043 1
1543 | 1997 997 97 7 07 043 1
1544 | 1997 997 97 7 07 043 1
1545 | 1997 997 97 7 07 043 1
1546 | 1997 997 97 7 24 163 2
1547 | 2001 001 01 1 38 265 6
1548 | 2000 000 00 0 11 073 3
1549 | 2000 000 00 0 11 073 3
1550 | 2000 000 00 0 11 073 3
1551 | 2000 000 00 0 11 073 3
1552 | 2000 000 00 0 11 073 3
1553 | 1997 997 97 7 07 043 1
1554 | 1997 997 97 7 07 043 1
1555 | 1997 997 97 7 07 043 1
1556 | 1997 997 97 7 07 043 1
1557 | 1997 997 97 7 07 043 1
1558 | 1997 997 97 7 07 043 1
1559 | 1997 997 97 7 07 043 1
1560 | 1997 997 97 7 07 043 1
1561 | 1997 997 97 7 07 043 1
1562 | 1997 997 97 7 07 043 1
1563 | 1997 997 97 7 07 043 1
1564 | 1997 997 97 7 07 043 1
1565 | 1997 997 97 7 28 193 4
1566 | 1997 997 97 7 24 163 2
1567 | 1997 997 97 7 07 043 1
1568 | 1997 997 97 7 07 044 2
1569 | 1997 997 97 7 07 045 3
1570 | 1997 997 97 7 07 046 4
1571 | 1997 997 97 7 07 047 5
1572 | 1997 997 97 7 07 048 6
1573 | 1997 997 97 7 07 049 7
1574 | 0097 097 97 7 07 044 2
1575 | 0097 097 97 7 07 048 6
1576 | 0597 597 97 7 07 046 4
1577 | 1097 097 97 7 07 044 2
1578 | 1697 697 97 7 07 048 6
1579 | 1797 797 97 7 07 046 4
1580 | 1897 897 97 7 07 044 2
1581 | 1997 997 97 7 07 049 7
1582 | 2097 097 97 7 07 048 6
1583 | 1996 996 96 6 09 059 3
1584 | 1996 996 96 6 09 060 4
1585 | 1996 996 96 6 09 061 5
1586 | 1997 997 97 7 01 001 1
1587 | 1997 997 97 7 01 002 2
1588 | 1997 997 97 7 01 003 3
1589 | 1997 997 97 7 09 061 5
1590 | 1997 997 97 7 09 062 6
1591 | 1998 998 98 8 01 002 2
1592 | 1998 998 98 8 01 003 3
1593 | 1999 999 99 9 52 362 5
1594 | 1999 999 99 9 52 363 6
1595 | 2000 000 00 0 52 364 7
1596 | 2001 001 01 1 01 001 1
1599 SELECT '' AS to_char_11, to_char(d1, 'FMIYYY FMIYY FMIY FMI FMIW FMIDDD FMID')
1600 FROM TIMESTAMPTZ_TBL;
1601 to_char_11 | to_char
1602 ------------+------------------------
1605 | 1970 970 70 0 1 3 3
1606 | 1997 997 97 7 7 43 1
1607 | 1997 997 97 7 7 43 1
1608 | 1997 997 97 7 7 43 1
1609 | 1997 997 97 7 7 43 1
1610 | 1997 997 97 7 7 43 1
1611 | 1997 997 97 7 7 43 1
1612 | 1997 997 97 7 1 4 4
1613 | 1997 997 97 7 1 4 4
1614 | 1997 997 97 7 7 43 1
1615 | 1997 997 97 7 7 43 1
1616 | 1997 997 97 7 7 43 1
1617 | 1997 997 97 7 7 43 1
1618 | 1997 997 97 7 24 163 2
1619 | 2001 001 01 1 38 265 6
1620 | 2000 000 00 0 11 73 3
1621 | 2000 000 00 0 11 73 3
1622 | 2000 000 00 0 11 73 3
1623 | 2000 000 00 0 11 73 3
1624 | 2000 000 00 0 11 73 3
1625 | 1997 997 97 7 7 43 1
1626 | 1997 997 97 7 7 43 1
1627 | 1997 997 97 7 7 43 1
1628 | 1997 997 97 7 7 43 1
1629 | 1997 997 97 7 7 43 1
1630 | 1997 997 97 7 7 43 1
1631 | 1997 997 97 7 7 43 1
1632 | 1997 997 97 7 7 43 1
1633 | 1997 997 97 7 7 43 1
1634 | 1997 997 97 7 7 43 1
1635 | 1997 997 97 7 7 43 1
1636 | 1997 997 97 7 7 43 1
1637 | 1997 997 97 7 28 193 4
1638 | 1997 997 97 7 24 163 2
1639 | 1997 997 97 7 7 43 1
1640 | 1997 997 97 7 7 44 2
1641 | 1997 997 97 7 7 45 3
1642 | 1997 997 97 7 7 46 4
1643 | 1997 997 97 7 7 47 5
1644 | 1997 997 97 7 7 48 6
1645 | 1997 997 97 7 7 49 7
1646 | 97 097 97 7 7 44 2
1647 | 97 097 97 7 7 48 6
1648 | 597 597 97 7 7 46 4
1649 | 1097 097 97 7 7 44 2
1650 | 1697 697 97 7 7 48 6
1651 | 1797 797 97 7 7 46 4
1652 | 1897 897 97 7 7 44 2
1653 | 1997 997 97 7 7 49 7
1654 | 2097 097 97 7 7 48 6
1655 | 1996 996 96 6 9 59 3
1656 | 1996 996 96 6 9 60 4
1657 | 1996 996 96 6 9 61 5
1658 | 1997 997 97 7 1 1 1
1659 | 1997 997 97 7 1 2 2
1660 | 1997 997 97 7 1 3 3
1661 | 1997 997 97 7 9 61 5
1662 | 1997 997 97 7 9 62 6
1663 | 1998 998 98 8 1 2 2
1664 | 1998 998 98 8 1 3 3
1665 | 1999 999 99 9 52 362 5
1666 | 1999 999 99 9 52 363 6
1667 | 2000 000 00 0 52 364 7
1668 | 2001 001 01 1 1 1 1
1672 SELECT '' AS to_timestamp_1, to_timestamp('0097/Feb/16 --> 08:14:30', 'YYYY/Mon/DD --> HH:MI:SS');
1673 to_timestamp_1 | to_timestamp
1674 ----------------+------------------------------
1675 | Sat Feb 16 08:14:30 0097 PST
1679 SELECT '' AS to_timestamp_2, to_timestamp('97/2/16 8:14:30', 'FMYYYY/FMMM/FMDD FMHH:FMMI:FMSS');
1680 to_timestamp_2 | to_timestamp
1681 ----------------+------------------------------
1682 | Sat Feb 16 08:14:30 0097 PST
1685 SELECT '' AS to_timestamp_3, to_timestamp('1985 January 12', 'YYYY FMMonth DD');
1686 to_timestamp_3 | to_timestamp
1687 ----------------+------------------------------
1688 | Sat Jan 12 00:00:00 1985 PST
1691 SELECT '' AS to_timestamp_4, to_timestamp('My birthday-> Year: 1976, Month: May, Day: 16',
1692 '"My birthday-> Year" YYYY, "Month:" FMMonth, "Day:" DD');
1693 to_timestamp_4 | to_timestamp
1694 ----------------+------------------------------
1695 | Sun May 16 00:00:00 1976 PDT
1698 SELECT '' AS to_timestamp_5, to_timestamp('1,582nd VIII 21', 'Y,YYYth FMRM DD');
1699 to_timestamp_5 | to_timestamp
1700 ----------------+------------------------------
1701 | Sat Aug 21 00:00:00 1582 PST
1704 SELECT '' AS to_timestamp_6, to_timestamp('15 "text between quote marks" 98 54 45',
1705 E'HH "\\text between quote marks\\"" YY MI SS');
1706 to_timestamp_6 | to_timestamp
1707 ----------------+------------------------------
1708 | Thu Jan 01 15:54:45 1998 PST
1712 SELECT '' AS to_timestamp_7, to_timestamp('05121445482000', 'MMDDHHMISSYYYY');
1713 to_timestamp_7 | to_timestamp
1714 ----------------+------------------------------
1715 | Fri May 12 14:45:48 2000 PDT
1718 SELECT '' AS to_timestamp_8, to_timestamp('2000January09Sunday', 'YYYYFMMonthDDFMDay');
1719 to_timestamp_8 | to_timestamp
1720 ----------------+------------------------------
1721 | Sun Jan 09 00:00:00 2000 PST
1724 SELECT '' AS to_timestamp_9, to_timestamp('97/Feb/16', 'YYMonDD');
1725 ERROR: invalid value for MON/Mon/mon
1726 SELECT '' AS to_timestamp_10, to_timestamp('19971116', 'YYYYMMDD');
1727 to_timestamp_10 | to_timestamp
1728 -----------------+------------------------------
1729 | Sun Nov 16 00:00:00 1997 PST
1732 SELECT '' AS to_timestamp_11, to_timestamp('20000-1116', 'YYYY-MMDD');
1733 to_timestamp_11 | to_timestamp
1734 -----------------+-------------------------------
1735 | Thu Nov 16 00:00:00 20000 PST
1738 SELECT '' AS to_timestamp_12, to_timestamp('9-1116', 'Y-MMDD');
1739 to_timestamp_12 | to_timestamp
1740 -----------------+------------------------------
1741 | Mon Nov 16 00:00:00 2009 PST
1744 SELECT '' AS to_timestamp_13, to_timestamp('95-1116', 'YY-MMDD');
1745 to_timestamp_13 | to_timestamp
1746 -----------------+------------------------------
1747 | Thu Nov 16 00:00:00 1995 PST
1750 SELECT '' AS to_timestamp_14, to_timestamp('995-1116', 'YYY-MMDD');
1751 to_timestamp_14 | to_timestamp
1752 -----------------+------------------------------
1753 | Thu Nov 16 00:00:00 1995 PST
1756 SELECT '' AS to_timestamp_15, to_timestamp('2005426', 'YYYYWWD');
1757 to_timestamp_15 | to_timestamp
1758 -----------------+------------------------------
1759 | Sat Oct 15 00:00:00 2005 PDT
1762 SELECT '' AS to_timestamp_16, to_timestamp('2005300', 'YYYYDDD');
1763 to_timestamp_16 | to_timestamp
1764 -----------------+------------------------------
1765 | Thu Oct 27 00:00:00 2005 PDT
1768 SELECT '' AS to_timestamp_17, to_timestamp('2005527', 'IYYYIWID');
1769 to_timestamp_17 | to_timestamp
1770 -----------------+------------------------------
1771 | Sun Jan 01 00:00:00 2006 PST
1774 SELECT '' AS to_timestamp_18, to_timestamp('005527', 'IYYIWID');
1775 to_timestamp_18 | to_timestamp
1776 -----------------+------------------------------
1777 | Sun Jan 01 00:00:00 2006 PST
1780 SELECT '' AS to_timestamp_19, to_timestamp('05527', 'IYIWID');
1781 to_timestamp_19 | to_timestamp
1782 -----------------+------------------------------
1783 | Sun Jan 01 00:00:00 2006 PST
1786 SELECT '' AS to_timestamp_20, to_timestamp('5527', 'IIWID');
1787 to_timestamp_20 | to_timestamp
1788 -----------------+------------------------------
1789 | Sun Jan 01 00:00:00 2006 PST
1792 SELECT '' AS to_timestamp_21, to_timestamp('2005364', 'IYYYIDDD');
1793 to_timestamp_21 | to_timestamp
1794 -----------------+------------------------------
1795 | Sun Jan 01 00:00:00 2006 PST
1798 SET DateStyle TO DEFAULT;