⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timestamptz.out

📁 PostgreSQL 8.1.4的源码 适用于Linux下的开源数据库系统
💻 OUT
📖 第 1 页 / 共 5 页
字号:
---- TIMESTAMPTZ---- needed so tests pass even in AustraliaSET australian_timezones = 'off';CREATE TABLE TIMESTAMPTZ_TBL ( d1 timestamp(2) with time zone);INSERT INTO TIMESTAMPTZ_TBL VALUES ('now');INSERT INTO TIMESTAMPTZ_TBL VALUES ('current');ERROR:  date/time value "current" is no longer supportedINSERT INTO TIMESTAMPTZ_TBL VALUES ('today');INSERT INTO TIMESTAMPTZ_TBL VALUES ('yesterday');INSERT INTO TIMESTAMPTZ_TBL VALUES ('tomorrow');INSERT INTO TIMESTAMPTZ_TBL VALUES ('tomorrow EST');INSERT INTO TIMESTAMPTZ_TBL VALUES ('tomorrow zulu');SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'today'; one -----   1(1 row)SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'tomorrow'; one -----   1(1 row)SELECT count(*) AS One FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'yesterday'; one -----   1(1 row)SELECT count(*) AS None FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp with time zone 'now'; none ------    0(1 row)DELETE FROM TIMESTAMPTZ_TBL;-- verify uniform transaction time within transaction blockBEGIN;INSERT INTO TIMESTAMPTZ_TBL VALUES ('now');INSERT INTO TIMESTAMPTZ_TBL VALUES ('now');SELECT count(*) AS two FROM TIMESTAMPTZ_TBL WHERE d1 = timestamp(2) with time zone 'now'; two -----   2(1 row)END;DELETE FROM TIMESTAMPTZ_TBL;-- Special valuesINSERT INTO TIMESTAMPTZ_TBL VALUES ('-infinity');INSERT INTO TIMESTAMPTZ_TBL VALUES ('infinity');INSERT INTO TIMESTAMPTZ_TBL VALUES ('epoch');-- Obsolete special valuesINSERT INTO TIMESTAMPTZ_TBL VALUES ('invalid');ERROR:  date/time value "invalid" is no longer supported-- Postgres v6.0 standard output formatINSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01 1997 PST');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Invalid Abstime');ERROR:  date/time value "Invalid Abstime" is no longer supportedINSERT INTO TIMESTAMPTZ_TBL VALUES ('Undefined Abstime');ERROR:  date/time value "Undefined Abstime" is no longer supported-- Variations on Postgres v6.1 standard output formatINSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.000001 1997 PST');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.999999 1997 PST');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.4 1997 PST');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.5 1997 PST');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mon Feb 10 17:32:01.6 1997 PST');-- ISO 8601 formatINSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-01-02');INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-01-02 03:04:05');INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01-08');INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01-0800');INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01 -08:00');INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970210 173201 -0800');INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-06-10 17:32:01 -07:00');INSERT INTO TIMESTAMPTZ_TBL VALUES ('2001-09-22T18:19:20');-- POSIX formatINSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 08:14:01 GMT+8');INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 13:14:02 GMT-1');INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 12:14:03 GMT -2');INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 03:14:04 EST+3');INSERT INTO TIMESTAMPTZ_TBL VALUES ('2000-03-15 02:14:05 EST +2:00');-- Variations for acceptable input formatsINSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 17:32:01 1997 -0800');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 5:32PM 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997/02/10 17:32:01-0800');INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-02-10 17:32:01 PST');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb-10-1997 17:32:01 PST');INSERT INTO TIMESTAMPTZ_TBL VALUES ('02-10-1997 17:32:01 PST');INSERT INTO TIMESTAMPTZ_TBL VALUES ('19970210 173201 PST');set datestyle to ymd;INSERT INTO TIMESTAMPTZ_TBL VALUES ('97FEB10 5:32:01PM UTC');INSERT INTO TIMESTAMPTZ_TBL VALUES ('97/02/10 17:32:01 UTC');reset datestyle;INSERT INTO TIMESTAMPTZ_TBL VALUES ('1997.041 17:32:01 UTC');-- Check date conversion and date arithmeticINSERT INTO TIMESTAMPTZ_TBL VALUES ('1997-06-10 18:32:01 PDT');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 10 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 11 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 12 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 13 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 14 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 15 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 0097 BC');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 0097');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 0597');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1097');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1697');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1797');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1897');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 2097');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 28 17:32:01 1996');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 29 17:32:01 1996');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mar 01 17:32:01 1996');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 30 17:32:01 1996');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 1996');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Jan 01 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 28 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 29 17:32:01 1997');ERROR:  date/time field value out of range: "Feb 29 17:32:01 1997"INSERT INTO TIMESTAMPTZ_TBL VALUES ('Mar 01 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 30 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 1997');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 1999');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Jan 01 17:32:01 2000');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Dec 31 17:32:01 2000');INSERT INTO TIMESTAMPTZ_TBL VALUES ('Jan 01 17:32:01 2001');-- Currently unsupported syntax and rangesINSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 -0097');ERROR:  time zone displacement out of range: "Feb 16 17:32:01 -0097"INSERT INTO TIMESTAMPTZ_TBL VALUES ('Feb 16 17:32:01 5097 BC');ERROR:  timestamp out of range: "Feb 16 17:32:01 5097 BC"SELECT '' AS "64", d1 FROM TIMESTAMPTZ_TBL;  64 |               d1                ----+---------------------------------    | -infinity    | infinity    | Wed Dec 31 16:00:00 1969 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:02 1997 PST    | Mon Feb 10 17:32:01.40 1997 PST    | Mon Feb 10 17:32:01.50 1997 PST    | Mon Feb 10 17:32:01.60 1997 PST    | Thu Jan 02 00:00:00 1997 PST    | Thu Jan 02 03:04:05 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Tue Jun 10 17:32:01 1997 PDT    | Sat Sep 22 18:19:20 2001 PDT    | Wed Mar 15 08:14:01 2000 PST    | Wed Mar 15 04:14:02 2000 PST    | Wed Mar 15 02:14:03 2000 PST    | Wed Mar 15 03:14:04 2000 PST    | Wed Mar 15 01:14:05 2000 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:00 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 09:32:01 1997 PST    | Mon Feb 10 09:32:01 1997 PST    | Mon Feb 10 09:32:01 1997 PST    | Tue Jun 10 18:32:01 1997 PDT    | Mon Feb 10 17:32:01 1997 PST    | Tue Feb 11 17:32:01 1997 PST    | Wed Feb 12 17:32:01 1997 PST    | Thu Feb 13 17:32:01 1997 PST    | Fri Feb 14 17:32:01 1997 PST    | Sat Feb 15 17:32:01 1997 PST    | Sun Feb 16 17:32:01 1997 PST    | Tue Feb 16 17:32:01 0097 PST BC    | Sat Feb 16 17:32:01 0097 PST    | Thu Feb 16 17:32:01 0597 PST    | Tue Feb 16 17:32:01 1097 PST    | Sat Feb 16 17:32:01 1697 PST    | Thu Feb 16 17:32:01 1797 PST    | Tue Feb 16 17:32:01 1897 PST    | Sun Feb 16 17:32:01 1997 PST    | Sat Feb 16 17:32:01 2097 PST    | Wed Feb 28 17:32:01 1996 PST    | Thu Feb 29 17:32:01 1996 PST    | Fri Mar 01 17:32:01 1996 PST    | Mon Dec 30 17:32:01 1996 PST    | Tue Dec 31 17:32:01 1996 PST    | Wed Jan 01 17:32:01 1997 PST    | Fri Feb 28 17:32:01 1997 PST    | Sat Mar 01 17:32:01 1997 PST    | Tue Dec 30 17:32:01 1997 PST    | Wed Dec 31 17:32:01 1997 PST    | Fri Dec 31 17:32:01 1999 PST    | Sat Jan 01 17:32:01 2000 PST    | Sun Dec 31 17:32:01 2000 PST    | Mon Jan 01 17:32:01 2001 PST(64 rows)-- Demonstrate functions and operatorsSELECT '' AS "48", d1 FROM TIMESTAMPTZ_TBL   WHERE d1 > timestamp with time zone '1997-01-02'; 48 |               d1                ----+---------------------------------    | infinity    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:02 1997 PST    | Mon Feb 10 17:32:01.40 1997 PST    | Mon Feb 10 17:32:01.50 1997 PST    | Mon Feb 10 17:32:01.60 1997 PST    | Thu Jan 02 03:04:05 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Tue Jun 10 17:32:01 1997 PDT    | Sat Sep 22 18:19:20 2001 PDT    | Wed Mar 15 08:14:01 2000 PST    | Wed Mar 15 04:14:02 2000 PST    | Wed Mar 15 02:14:03 2000 PST    | Wed Mar 15 03:14:04 2000 PST    | Wed Mar 15 01:14:05 2000 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:00 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 17:32:01 1997 PST    | Mon Feb 10 09:32:01 1997 PST    | Mon Feb 10 09:32:01 1997 PST    | Mon Feb 10 09:32:01 1997 PST    | Tue Jun 10 18:32:01 1997 PDT    | Mon Feb 10 17:32:01 1997 PST    | Tue Feb 11 17:32:01 1997 PST    | Wed Feb 12 17:32:01 1997 PST    | Thu Feb 13 17:32:01 1997 PST    | Fri Feb 14 17:32:01 1997 PST    | Sat Feb 15 17:32:01 1997 PST    | Sun Feb 16 17:32:01 1997 PST    | Sun Feb 16 17:32:01 1997 PST    | Sat Feb 16 17:32:01 2097 PST    | Fri Feb 28 17:32:01 1997 PST    | Sat Mar 01 17:32:01 1997 PST    | Tue Dec 30 17:32:01 1997 PST    | Wed Dec 31 17:32:01 1997 PST    | Fri Dec 31 17:32:01 1999 PST    | Sat Jan 01 17:32:01 2000 PST    | Sun Dec 31 17:32:01 2000 PST    | Mon Jan 01 17:32:01 2001 PST(48 rows)SELECT '' AS "15", d1 FROM TIMESTAMPTZ_TBL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -