*shrug* I don't know anymore...
This commit is contained in:
parent
78454c2744
commit
b63e57bea8
699
src/test/regress/expected/datetime.out
Normal file
699
src/test/regress/expected/datetime.out
Normal file
@ -0,0 +1,699 @@
|
||||
QUERY: CREATE TABLE DATETIME_TBL( d1 datetime);
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('current');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('now');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('today');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('yesterday');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('tomorrow');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('tomorrow PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('tomorrow zulu');
|
||||
QUERY: SELECT count(*) AS one FROM DATETIME_TBL WHERE d1 = 'today'::datetime;
|
||||
one
|
||||
---
|
||||
1
|
||||
(1 row)
|
||||
|
||||
QUERY: SELECT count(*) AS one FROM DATETIME_TBL WHERE d1 = 'tomorrow'::datetime;
|
||||
one
|
||||
---
|
||||
1
|
||||
(1 row)
|
||||
|
||||
QUERY: SELECT count(*) AS one FROM DATETIME_TBL WHERE d1 = 'yesterday'::datetime;
|
||||
one
|
||||
---
|
||||
1
|
||||
(1 row)
|
||||
|
||||
QUERY: SELECT count(*) AS one FROM DATETIME_TBL WHERE d1 = 'today'::datetime + '1 day'::timespan;
|
||||
one
|
||||
---
|
||||
1
|
||||
(1 row)
|
||||
|
||||
QUERY: SELECT count(*) AS one FROM DATETIME_TBL WHERE d1 = 'today'::datetime - '1 day'::timespan;
|
||||
one
|
||||
---
|
||||
1
|
||||
(1 row)
|
||||
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('current');
|
||||
QUERY: BEGIN;
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('now');
|
||||
QUERY: SELECT count(*) AS one FROM DATETIME_TBL WHERE d1 = 'now'::datetime;
|
||||
one
|
||||
---
|
||||
1
|
||||
(1 row)
|
||||
|
||||
QUERY: END;
|
||||
QUERY: DELETE FROM DATETIME_TBL;
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('invalid');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('-infinity');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('infinity');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('epoch');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Mon Feb 10 17:32:01 1997 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Invalid Abstime');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Undefined Abstime');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Mon Feb 10 17:32:01.000001 1997 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Mon Feb 10 17:32:01.999999 1997 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Mon Feb 10 17:32:01.4 1997 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Mon Feb 10 17:32:01.5 1997 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Mon Feb 10 17:32:01.6 1997 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('1997-01-02');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('1997-01-02 03:04:05');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('1997-02-10 17:32:01-08');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('1997-02-10 17:32:01-0800');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('1997-02-10 17:32:01 -08:00');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('19970210 173201 -0800');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('1997-06-10 17:32:01 -07:00');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 10 17:32:01 1997 -0800');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 10 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 10 5:32PM 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('1997/02/10 17:32:01-0800');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('1997-02-10 17:32:01 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb-10-1997 17:32:01 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('02-10-1997 17:32:01 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('19970210 173201 PST');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('97FEB10 5:32:01PM UTC');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('97/02/10 17:32:01 UTC');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('97.041 17:32:01 UTC');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('1997-06-10 18:32:01 PDT');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 10 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 11 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 12 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 13 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 14 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 15 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 0097 BC');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 0097');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 0597');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 1097');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 1697');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 1797');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 1897');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 2097');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 28 17:32:01 1996');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 29 17:32:01 1996');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Mar 01 17:32:01 1996');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Dec 30 17:32:01 1996');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Dec 31 17:32:01 1996');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Jan 01 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 28 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 29 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Mar 01 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Dec 30 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Dec 31 17:32:01 1997');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Dec 31 17:32:01 1999');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Jan 01 17:32:01 2000');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Dec 31 17:32:01 2000');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Jan 01 17:32:01 2001');
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 -0097');
|
||||
WARN:Bad datetime external representation Feb 16 17:32:01 -0097
|
||||
QUERY: INSERT INTO DATETIME_TBL VALUES ('Feb 16 17:32:01 5097 BC');
|
||||
QUERY: SELECT '' AS sixtythree, d1 FROM DATETIME_TBL;
|
||||
sixtythree|d1
|
||||
----------+-------------------------------
|
||||
|invalid
|
||||
|-infinity
|
||||
|infinity
|
||||
|epoch
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|invalid
|
||||
|invalid
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:02.00 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.00 1997 PST
|
||||
|Thu Jan 02 03:04:05.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Tue Jun 10 17:32:01.00 1997 PDT
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:00.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Tue Jun 10 18:32:01.00 1997 PDT
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Tue Feb 11 17:32:01.00 1997 PST
|
||||
|Wed Feb 12 17:32:01.00 1997 PST
|
||||
|Thu Feb 13 17:32:01.00 1997 PST
|
||||
|Fri Feb 14 17:32:01.00 1997 PST
|
||||
|Sat Feb 15 17:32:01.00 1997 PST
|
||||
|Sun Feb 16 17:32:01.00 1997 PST
|
||||
|Tue Feb 16 17:32 0097 BC
|
||||
|Sat Feb 16 17:32:01.00 0097
|
||||
|Thu Feb 16 17:32:01.00 0597
|
||||
|Tue Feb 16 17:32:01.00 1097
|
||||
|Sat Feb 16 17:32:01.00 1697
|
||||
|Thu Feb 16 17:32:01.00 1797
|
||||
|Tue Feb 16 17:32:01.00 1897
|
||||
|Sun Feb 16 17:32:01.00 1997 PST
|
||||
|Sat Feb 16 17:32:01.00 2097
|
||||
|Wed Feb 28 17:32:01.00 1996 PST
|
||||
|Thu Feb 29 17:32:01.00 1996 PST
|
||||
|Fri Mar 01 17:32:01.00 1996 PST
|
||||
|Mon Dec 30 17:32:01.00 1996 PST
|
||||
|Tue Dec 31 17:32:01.00 1996 PST
|
||||
|Wed Jan 01 17:32:01.00 1997 PST
|
||||
|Fri Feb 28 17:32:01.00 1997 PST
|
||||
|Sat Mar 01 17:32:01.00 1997 PST
|
||||
|Sat Mar 01 17:32:01.00 1997 PST
|
||||
|Tue Dec 30 17:32:01.00 1997 PST
|
||||
|Wed Dec 31 17:32:01.00 1997 PST
|
||||
|Fri Dec 31 17:32:01.00 1999 PST
|
||||
|Sat Jan 01 17:32:01.00 2000 PST
|
||||
|Sun Dec 31 17:32:01.00 2000 PST
|
||||
|Mon Jan 01 17:32:01.00 2001 PST
|
||||
|invalid
|
||||
(63 rows)
|
||||
|
||||
QUERY: SELECT '' AS fortythree, d1 FROM DATETIME_TBL
|
||||
WHERE d1 > '1997-01-02'::datetime and d1 != 'current'::datetime;
|
||||
fortythree|d1
|
||||
----------+-------------------------------
|
||||
|infinity
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:02.00 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.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Tue Jun 10 17:32:01.00 1997 PDT
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:00.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Tue Jun 10 18:32:01.00 1997 PDT
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Tue Feb 11 17:32:01.00 1997 PST
|
||||
|Wed Feb 12 17:32:01.00 1997 PST
|
||||
|Thu Feb 13 17:32:01.00 1997 PST
|
||||
|Fri Feb 14 17:32:01.00 1997 PST
|
||||
|Sat Feb 15 17:32:01.00 1997 PST
|
||||
|Sun Feb 16 17:32:01.00 1997 PST
|
||||
|Sun Feb 16 17:32:01.00 1997 PST
|
||||
|Sat Feb 16 17:32:01.00 2097
|
||||
|Fri Feb 28 17:32:01.00 1997 PST
|
||||
|Sat Mar 01 17:32:01.00 1997 PST
|
||||
|Sat Mar 01 17:32:01.00 1997 PST
|
||||
|Tue Dec 30 17:32:01.00 1997 PST
|
||||
|Wed Dec 31 17:32:01.00 1997 PST
|
||||
|Fri Dec 31 17:32:01.00 1999 PST
|
||||
|Sat Jan 01 17:32:01.00 2000 PST
|
||||
|Sun Dec 31 17:32:01.00 2000 PST
|
||||
|Mon Jan 01 17:32:01.00 2001 PST
|
||||
(43 rows)
|
||||
|
||||
QUERY: SELECT '' AS fifteen, d1 FROM DATETIME_TBL
|
||||
WHERE d1 < '1997-01-02'::datetime and d1 != 'current'::datetime;
|
||||
fifteen|d1
|
||||
-------+-------------------------------
|
||||
|-infinity
|
||||
|epoch
|
||||
|Tue Feb 16 17:32 0097 BC
|
||||
|Sat Feb 16 17:32:01.00 0097
|
||||
|Thu Feb 16 17:32:01.00 0597
|
||||
|Tue Feb 16 17:32:01.00 1097
|
||||
|Sat Feb 16 17:32:01.00 1697
|
||||
|Thu Feb 16 17:32:01.00 1797
|
||||
|Tue Feb 16 17:32:01.00 1897
|
||||
|Wed Feb 28 17:32:01.00 1996 PST
|
||||
|Thu Feb 29 17:32:01.00 1996 PST
|
||||
|Fri Mar 01 17:32:01.00 1996 PST
|
||||
|Mon Dec 30 17:32:01.00 1996 PST
|
||||
|Tue Dec 31 17:32:01.00 1996 PST
|
||||
|Wed Jan 01 17:32:01.00 1997 PST
|
||||
(15 rows)
|
||||
|
||||
QUERY: SELECT '' AS one, d1 FROM DATETIME_TBL
|
||||
WHERE d1 = '1997-01-02'::datetime and d1 != 'current'::datetime;
|
||||
one|d1
|
||||
---+-------------------------------
|
||||
|Thu Jan 02 00:00:00.00 1997 PST
|
||||
(1 row)
|
||||
|
||||
QUERY: SELECT '' AS fiftyeight, d1 FROM DATETIME_TBL
|
||||
WHERE d1 != '1997-01-02'::datetime and d1 != 'current'::datetime;
|
||||
fiftyeight|d1
|
||||
----------+-------------------------------
|
||||
|-infinity
|
||||
|infinity
|
||||
|epoch
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:02.00 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.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Tue Jun 10 17:32:01.00 1997 PDT
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:00.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Tue Jun 10 18:32:01.00 1997 PDT
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Tue Feb 11 17:32:01.00 1997 PST
|
||||
|Wed Feb 12 17:32:01.00 1997 PST
|
||||
|Thu Feb 13 17:32:01.00 1997 PST
|
||||
|Fri Feb 14 17:32:01.00 1997 PST
|
||||
|Sat Feb 15 17:32:01.00 1997 PST
|
||||
|Sun Feb 16 17:32:01.00 1997 PST
|
||||
|Tue Feb 16 17:32 0097 BC
|
||||
|Sat Feb 16 17:32:01.00 0097
|
||||
|Thu Feb 16 17:32:01.00 0597
|
||||
|Tue Feb 16 17:32:01.00 1097
|
||||
|Sat Feb 16 17:32:01.00 1697
|
||||
|Thu Feb 16 17:32:01.00 1797
|
||||
|Tue Feb 16 17:32:01.00 1897
|
||||
|Sun Feb 16 17:32:01.00 1997 PST
|
||||
|Sat Feb 16 17:32:01.00 2097
|
||||
|Wed Feb 28 17:32:01.00 1996 PST
|
||||
|Thu Feb 29 17:32:01.00 1996 PST
|
||||
|Fri Mar 01 17:32:01.00 1996 PST
|
||||
|Mon Dec 30 17:32:01.00 1996 PST
|
||||
|Tue Dec 31 17:32:01.00 1996 PST
|
||||
|Wed Jan 01 17:32:01.00 1997 PST
|
||||
|Fri Feb 28 17:32:01.00 1997 PST
|
||||
|Sat Mar 01 17:32:01.00 1997 PST
|
||||
|Sat Mar 01 17:32:01.00 1997 PST
|
||||
|Tue Dec 30 17:32:01.00 1997 PST
|
||||
|Wed Dec 31 17:32:01.00 1997 PST
|
||||
|Fri Dec 31 17:32:01.00 1999 PST
|
||||
|Sat Jan 01 17:32:01.00 2000 PST
|
||||
|Sun Dec 31 17:32:01.00 2000 PST
|
||||
|Mon Jan 01 17:32:01.00 2001 PST
|
||||
(58 rows)
|
||||
|
||||
QUERY: SELECT '' AS sixteen, d1 FROM DATETIME_TBL
|
||||
WHERE d1 <= '1997-01-02'::datetime and d1 != 'current'::datetime;
|
||||
sixteen|d1
|
||||
-------+-------------------------------
|
||||
|-infinity
|
||||
|epoch
|
||||
|Thu Jan 02 00:00:00.00 1997 PST
|
||||
|Tue Feb 16 17:32 0097 BC
|
||||
|Sat Feb 16 17:32:01.00 0097
|
||||
|Thu Feb 16 17:32:01.00 0597
|
||||
|Tue Feb 16 17:32:01.00 1097
|
||||
|Sat Feb 16 17:32:01.00 1697
|
||||
|Thu Feb 16 17:32:01.00 1797
|
||||
|Tue Feb 16 17:32:01.00 1897
|
||||
|Wed Feb 28 17:32:01.00 1996 PST
|
||||
|Thu Feb 29 17:32:01.00 1996 PST
|
||||
|Fri Mar 01 17:32:01.00 1996 PST
|
||||
|Mon Dec 30 17:32:01.00 1996 PST
|
||||
|Tue Dec 31 17:32:01.00 1996 PST
|
||||
|Wed Jan 01 17:32:01.00 1997 PST
|
||||
(16 rows)
|
||||
|
||||
QUERY: SELECT '' AS fortyfour, d1 FROM DATETIME_TBL
|
||||
WHERE d1 >= '1997-01-02'::datetime and d1 != 'current'::datetime;
|
||||
fortyfour|d1
|
||||
---------+-------------------------------
|
||||
|infinity
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:02.00 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.00 1997 PST
|
||||
|Thu Jan 02 03:04:05.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Tue Jun 10 17:32:01.00 1997 PDT
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:00.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Mon Feb 10 09:32:01.00 1997 PST
|
||||
|Tue Jun 10 18:32:01.00 1997 PDT
|
||||
|Mon Feb 10 17:32:01.00 1997 PST
|
||||
|Tue Feb 11 17:32:01.00 1997 PST
|
||||
|Wed Feb 12 17:32:01.00 1997 PST
|
||||
|Thu Feb 13 17:32:01.00 1997 PST
|
||||
|Fri Feb 14 17:32:01.00 1997 PST
|
||||
|Sat Feb 15 17:32:01.00 1997 PST
|
||||
|Sun Feb 16 17:32:01.00 1997 PST
|
||||
|Sun Feb 16 17:32:01.00 1997 PST
|
||||
|Sat Feb 16 17:32:01.00 2097
|
||||
|Fri Feb 28 17:32:01.00 1997 PST
|
||||
|Sat Mar 01 17:32:01.00 1997 PST
|
||||
|Sat Mar 01 17:32:01.00 1997 PST
|
||||
|Tue Dec 30 17:32:01.00 1997 PST
|
||||
|Wed Dec 31 17:32:01.00 1997 PST
|
||||
|Fri Dec 31 17:32:01.00 1999 PST
|
||||
|Sat Jan 01 17:32:01.00 2000 PST
|
||||
|Sun Dec 31 17:32:01.00 2000 PST
|
||||
|Mon Jan 01 17:32:01.00 2001 PST
|
||||
(44 rows)
|
||||
|
||||
QUERY: SELECT '' AS sixtythree, d1 + '1 year'::timespan AS one_year FROM DATETIME_TBL;
|
||||
sixtythree|one_year
|
||||
----------+-------------------------------
|
||||
|invalid
|
||||
|-infinity
|
||||
|infinity
|
||||
|Thu Dec 31 16:00:00.00 1970 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|invalid
|
||||
|invalid
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:02.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.40 1998 PST
|
||||
|Tue Feb 10 17:32:01.50 1998 PST
|
||||
|Tue Feb 10 17:32:01.60 1998 PST
|
||||
|Fri Jan 02 00:00:00.00 1998 PST
|
||||
|Fri Jan 02 03:04:05.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Wed Jun 10 17:32:01.00 1998 PDT
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:00.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Tue Feb 10 09:32:01.00 1998 PST
|
||||
|Tue Feb 10 09:32:01.00 1998 PST
|
||||
|Tue Feb 10 09:32:01.00 1998 PST
|
||||
|Wed Jun 10 18:32:01.00 1998 PDT
|
||||
|Tue Feb 10 17:32:01.00 1998 PST
|
||||
|Wed Feb 11 17:32:01.00 1998 PST
|
||||
|Thu Feb 12 17:32:01.00 1998 PST
|
||||
|Fri Feb 13 17:32:01.00 1998 PST
|
||||
|Sat Feb 14 17:32:01.00 1998 PST
|
||||
|Sun Feb 15 17:32:01.00 1998 PST
|
||||
|Mon Feb 16 17:32:01.00 1998 PST
|
||||
|Thu Feb 16 17:32 0096 BC
|
||||
|Sun Feb 16 17:32:01.00 0098
|
||||
|Fri Feb 16 17:32:01.00 0598
|
||||
|Wed Feb 16 17:32:01.00 1098
|
||||
|Sun Feb 16 17:32:01.00 1698
|
||||
|Fri Feb 16 17:32:01.00 1798
|
||||
|Wed Feb 16 17:32:01.00 1898
|
||||
|Mon Feb 16 17:32:01.00 1998 PST
|
||||
|Sun Feb 16 17:32:01.00 2098
|
||||
|Thu Feb 27 17:32:01.00 1997 PST
|
||||
|Fri Feb 28 17:32:01.00 1997 PST
|
||||
|Sat Mar 01 17:32:01.00 1997 PST
|
||||
|Tue Dec 30 17:32:01.00 1997 PST
|
||||
|Wed Dec 31 17:32:01.00 1997 PST
|
||||
|Thu Jan 01 17:32:01.00 1998 PST
|
||||
|Sat Feb 28 17:32:01.00 1998 PST
|
||||
|Sun Mar 01 17:32:01.00 1998 PST
|
||||
|Sun Mar 01 17:32:01.00 1998 PST
|
||||
|Wed Dec 30 17:32:01.00 1998 PST
|
||||
|Thu Dec 31 17:32:01.00 1998 PST
|
||||
|Sun Dec 31 17:32:01.00 2000 PST
|
||||
|Mon Jan 01 17:32:01.00 2001 PST
|
||||
|Mon Dec 31 17:32:01.00 2001 PST
|
||||
|Tue Jan 01 17:32:01.00 2002 PST
|
||||
|invalid
|
||||
(63 rows)
|
||||
|
||||
QUERY: SELECT '' AS sixtythree, d1 - '1 year'::timespan AS one_year FROM DATETIME_TBL;
|
||||
sixtythree|one_year
|
||||
----------+-------------------------------
|
||||
|invalid
|
||||
|-infinity
|
||||
|infinity
|
||||
|Tue Dec 31 16:00:00.00 1968 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|invalid
|
||||
|invalid
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:02.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.40 1996 PST
|
||||
|Sat Feb 10 17:32:01.50 1996 PST
|
||||
|Sat Feb 10 17:32:01.60 1996 PST
|
||||
|Tue Jan 02 00:00:00.00 1996 PST
|
||||
|Tue Jan 02 03:04:05.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Mon Jun 10 17:32:01.00 1996 PDT
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:00.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sat Feb 10 09:32:01.00 1996 PST
|
||||
|Sat Feb 10 09:32:01.00 1996 PST
|
||||
|Sat Feb 10 09:32:01.00 1996 PST
|
||||
|Mon Jun 10 18:32:01.00 1996 PDT
|
||||
|Sat Feb 10 17:32:01.00 1996 PST
|
||||
|Sun Feb 11 17:32:01.00 1996 PST
|
||||
|Mon Feb 12 17:32:01.00 1996 PST
|
||||
|Tue Feb 13 17:32:01.00 1996 PST
|
||||
|Wed Feb 14 17:32:01.00 1996 PST
|
||||
|Thu Feb 15 17:32:01.00 1996 PST
|
||||
|Fri Feb 16 17:32:01.00 1996 PST
|
||||
|Mon Feb 16 17:32 0098 BC
|
||||
|Thu Feb 16 17:32:01.00 0096
|
||||
|Tue Feb 16 17:32:01.00 0596
|
||||
|Sun Feb 16 17:32:01.00 1096
|
||||
|Thu Feb 16 17:32:01.00 1696
|
||||
|Tue Feb 16 17:32:01.00 1796
|
||||
|Sun Feb 16 17:32:01.00 1896
|
||||
|Fri Feb 16 17:32:01.00 1996 PST
|
||||
|Thu Feb 16 17:32:01.00 2096
|
||||
|Mon Feb 27 17:32:01.00 1995 PST
|
||||
|Tue Feb 28 17:32:01.00 1995 PST
|
||||
|Wed Mar 01 17:32:01.00 1995 PST
|
||||
|Sat Dec 30 17:32:01.00 1995 PST
|
||||
|Sun Dec 31 17:32:01.00 1995 PST
|
||||
|Mon Jan 01 17:32:01.00 1996 PST
|
||||
|Thu Feb 29 17:32:01.00 1996 PST
|
||||
|Fri Mar 01 17:32:01.00 1996 PST
|
||||
|Fri Mar 01 17:32:01.00 1996 PST
|
||||
|Mon Dec 30 17:32:01.00 1996 PST
|
||||
|Tue Dec 31 17:32:01.00 1996 PST
|
||||
|Thu Dec 31 17:32:01.00 1998 PST
|
||||
|Fri Jan 01 17:32:01.00 1999 PST
|
||||
|Fri Dec 31 17:32:01.00 1999 PST
|
||||
|Sat Jan 01 17:32:01.00 2000 PST
|
||||
|invalid
|
||||
(63 rows)
|
||||
|
||||
QUERY: SELECT '' AS fifty, d1 - '1997-01-02'::datetime AS diff
|
||||
FROM DATETIME_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01';
|
||||
fifty|diff
|
||||
-----+--------------------------------------
|
||||
|@ 9863 days 8 hours ago
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 0
|
||||
|@ 3 hours 4 mins 5 secs
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 159 days 16 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 9 hours 32 mins 1 sec
|
||||
|@ 39 days 9 hours 32 mins 1 sec
|
||||
|@ 39 days 9 hours 32 mins 1 sec
|
||||
|@ 159 days 17 hours 32 mins 1 sec
|
||||
|@ 39 days 17 hours 32 mins 1 sec
|
||||
|@ 40 days 17 hours 32 mins 1 sec
|
||||
|@ 41 days 17 hours 32 mins 1 sec
|
||||
|@ 42 days 17 hours 32 mins 1 sec
|
||||
|@ 43 days 17 hours 32 mins 1 sec
|
||||
|@ 44 days 17 hours 32 mins 1 sec
|
||||
|@ 45 days 17 hours 32 mins 1 sec
|
||||
|@ 45 days 17 hours 32 mins 1 sec
|
||||
|@ 308 days 6 hours 27 mins 59 secs ago
|
||||
|@ 307 days 6 hours 27 mins 59 secs ago
|
||||
|@ 306 days 6 hours 27 mins 59 secs ago
|
||||
|@ 2 days 6 hours 27 mins 59 secs ago
|
||||
|@ 1 day 6 hours 27 mins 59 secs ago
|
||||
|@ 6 hours 27 mins 59 secs ago
|
||||
|@ 57 days 17 hours 32 mins 1 sec
|
||||
|@ 58 days 17 hours 32 mins 1 sec
|
||||
|@ 58 days 17 hours 32 mins 1 sec
|
||||
|@ 362 days 17 hours 32 mins 1 sec
|
||||
|@ 363 days 17 hours 32 mins 1 sec
|
||||
|@ 1093 days 17 hours 32 mins 1 sec
|
||||
|@ 1094 days 17 hours 32 mins 1 sec
|
||||
|@ 1459 days 17 hours 32 mins 1 sec
|
||||
|@ 1460 days 17 hours 32 mins 1 sec
|
||||
(49 rows)
|
||||
|
||||
QUERY: SELECT '' AS fortynine, date_part( 'year', d1) AS year, date_part( 'month', d1) AS month,
|
||||
date_part( 'day', d1) AS day, date_part( 'hour', d1) AS hour,
|
||||
date_part( 'minute', d1) AS minute, date_part( 'second', d1) AS second
|
||||
FROM DATETIME_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01';
|
||||
fortynine|year|month|day|hour|minute| second
|
||||
---------+----+-----+---+----+------+--------
|
||||
|1969| 12| 31| 16| 0| 0
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32|1.000001
|
||||
|1997| 2| 10| 17| 32|1.999999
|
||||
|1997| 2| 10| 17| 32| 1.4
|
||||
|1997| 2| 10| 17| 32| 1.5
|
||||
|1997| 2| 10| 17| 32| 1.6
|
||||
|1997| 1| 2| 0| 0| 0
|
||||
|1997| 1| 2| 3| 4| 5
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 6| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 0
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 10| 9| 32| 1
|
||||
|1997| 2| 10| 9| 32| 1
|
||||
|1997| 2| 10| 9| 32| 1
|
||||
|1997| 6| 10| 18| 32| 1
|
||||
|1997| 2| 10| 17| 32| 1
|
||||
|1997| 2| 11| 17| 32| 1
|
||||
|1997| 2| 12| 17| 32| 1
|
||||
|1997| 2| 13| 17| 32| 1
|
||||
|1997| 2| 14| 17| 32| 1
|
||||
|1997| 2| 15| 17| 32| 1
|
||||
|1997| 2| 16| 17| 32| 1
|
||||
|1997| 2| 16| 17| 32| 1
|
||||
|1996| 2| 28| 17| 32| 1
|
||||
|1996| 2| 29| 17| 32| 1
|
||||
|1996| 3| 1| 17| 32| 1
|
||||
|1996| 12| 30| 17| 32| 1
|
||||
|1996| 12| 31| 17| 32| 1
|
||||
|1997| 1| 1| 17| 32| 1
|
||||
|1997| 2| 28| 17| 32| 1
|
||||
|1997| 3| 1| 17| 32| 1
|
||||
|1997| 3| 1| 17| 32| 1
|
||||
|1997| 12| 30| 17| 32| 1
|
||||
|1997| 12| 31| 17| 32| 1
|
||||
|1999| 12| 31| 17| 32| 1
|
||||
|2000| 1| 1| 17| 32| 1
|
||||
|2000| 12| 31| 17| 32| 1
|
||||
|2001| 1| 1| 17| 32| 1
|
||||
(49 rows)
|
||||
|
||||
QUERY: SELECT '' AS fortynine, date_part( 'quarter', d1) AS quarter, date_part( 'msec', d1) AS msec,
|
||||
date_part( 'usec', d1) AS usec
|
||||
FROM DATETIME_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01';
|
||||
fortynine|quarter| msec| usec
|
||||
---------+-------+--------------------+-----------------
|
||||
| 4| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1|0.000999999999917733|0.999999999917733
|
||||
| 1| 999.999| 999999
|
||||
| 1| 400| 400000
|
||||
| 1| 500| 500000
|
||||
| 1| 600| 600000
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 2| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 2| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 4| 0| 0
|
||||
| 4| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 1| 0| 0
|
||||
| 4| 0| 0
|
||||
| 4| 0| 0
|
||||
| 4| 0| 0
|
||||
| 1| 0| 0
|
||||
| 4| 0| 0
|
||||
| 1| 0| 0
|
||||
(49 rows)
|
||||
|
168
src/test/regress/expected/errors.out
Normal file
168
src/test/regress/expected/errors.out
Normal file
@ -0,0 +1,168 @@
|
||||
QUERY: select 1
|
||||
select
|
||||
select * from nonesuch;
|
||||
WARN:parser: parse error at or near "select"
|
||||
|
||||
QUERY: select nonesuch from pg_database;
|
||||
WARN:attribute "nonesuch" not found
|
||||
QUERY: select * from pg_database where nonesuch = pg_database.datname;
|
||||
WARN:attribute "nonesuch" not found
|
||||
QUERY: select * from pg_database where pg_database.datname = nonesuch;
|
||||
WARN:attribute "nonesuch" not found
|
||||
QUERY: select distinct on foobar from pg_database;
|
||||
WARN:parser: parse error at or near "from"
|
||||
|
||||
QUERY: select distinct on foobar * from pg_database;
|
||||
WARN:The field specified in the UNIQUE ON clause is not in the targetlist
|
||||
QUERY: delete from;
|
||||
WARN:parser: parse error at or near ";"
|
||||
|
||||
QUERY: delete from nonesuch;
|
||||
WARN:nonesuch: Table does not exist.
|
||||
QUERY: drop table;
|
||||
WARN:parser: parse error at or near ";"
|
||||
|
||||
QUERY: drop table nonesuch;
|
||||
WARN:Relation nonesuch Does Not Exist!
|
||||
QUERY: alter table rename;
|
||||
WARN:parser: parse error at or near "rename"
|
||||
|
||||
QUERY: alter table nonesuch rename to newnonesuch;
|
||||
WARN:renamerel: relation "nonesuch" does not exist
|
||||
QUERY: alter table nonesuch rename to stud_emp;
|
||||
WARN:renamerel: relation "nonesuch" does not exist
|
||||
QUERY: alter table stud_emp rename to pg_stud_emp;
|
||||
WARN:renamerel: Illegal class name: "pg_stud_emp" -- pg_ is reserved for system catalogs
|
||||
QUERY: alter table stud_emp rename to aggtest;
|
||||
WARN:renamerel: relation "aggtest" exists
|
||||
QUERY: alter table stud_emp rename to stud_emp;
|
||||
WARN:renamerel: relation "stud_emp" exists
|
||||
QUERY: alter table nonesuchrel rename column nonesuchatt to newnonesuchatt;
|
||||
WARN:renameatt: relation "nonesuchrel" nonexistent
|
||||
QUERY: alter table emp rename column nonesuchatt to newnonesuchatt;
|
||||
WARN:renameatt: attribute "nonesuchatt" nonexistent
|
||||
QUERY: alter table emp rename column salary to manager;
|
||||
WARN:renameatt: attribute "manager" exists
|
||||
QUERY: alter table emp rename column salary to oid;
|
||||
WARN:renameatt: attribute "oid" exists
|
||||
QUERY: abort;
|
||||
NOTICE:UserAbortTransactionBlock and not in in-progress state
|
||||
QUERY: end;
|
||||
NOTICE:EndTransactionBlock and not inprogress/abort state
|
||||
QUERY: create aggregate newavg1 (sfunc1 = int4pl,
|
||||
basetype = int4,
|
||||
stype1 = int4,
|
||||
sfunc2 = int4inc,
|
||||
stype2 = int4,
|
||||
initcond1 = '0',
|
||||
initcond2 = '0');
|
||||
WARN:AggregateCreate: Aggregate must have final function with both transition functions
|
||||
QUERY: create aggregate newavg2 (sfunc1 = int4pl,
|
||||
basetype = int4,
|
||||
stype1 = int4,
|
||||
sfunc2 = int2inc,
|
||||
stype2 = int2,
|
||||
finalfunc = int4div,
|
||||
initcond1 = '0',
|
||||
initcond2 = '0');
|
||||
WARN:AggregateCreate: 'int4div'('int4','int2') does not exist
|
||||
QUERY: create aggregate newavg3 (sfunc1 = int4pl,
|
||||
basetype = int4,
|
||||
stype1 = int4,
|
||||
sfunc2 = int4inc,
|
||||
stype2 = int4,
|
||||
finalfunc = int2div,
|
||||
initcond1 = '0',
|
||||
initcond2 = '0');
|
||||
WARN:AggregateCreate: 'int2div'('int4','int4') does not exist
|
||||
QUERY: create aggregate newcnt1 (sfunc2 = int4inc,
|
||||
stype2 = int4,
|
||||
initcond2 = '0');
|
||||
WARN:Define: "basetype" unspecified
|
||||
QUERY: create aggregate newcnt1 (sfunc2 = int4inc,
|
||||
basetype = int4,
|
||||
stype2 = int4);
|
||||
WARN:AggregateCreate: transition function 2 MUST have an initial value
|
||||
QUERY: drop index;
|
||||
WARN:parser: parse error at or near ";"
|
||||
|
||||
QUERY: drop index 314159;
|
||||
WARN:parser: parse error at or near "314159"
|
||||
|
||||
QUERY: drop index nonesuch;
|
||||
WARN:index "nonesuch" nonexistent
|
||||
QUERY: drop aggregate;
|
||||
WARN:parser: parse error at or near ";"
|
||||
|
||||
QUERY: drop aggregate 314159;
|
||||
WARN:parser: parse error at or near "314159"
|
||||
|
||||
QUERY: drop aggregate nonesuch;
|
||||
WARN:RemoveAggregate: aggregate 'nonesuch' does not exist
|
||||
QUERY: drop function ();
|
||||
WARN:parser: parse error at or near "("
|
||||
|
||||
QUERY: drop function 314159();
|
||||
WARN:parser: parse error at or near "314159"
|
||||
|
||||
QUERY: drop function nonesuch();
|
||||
WARN:RemoveFunction: function nonesuch() does not exist
|
||||
QUERY: drop type;
|
||||
WARN:parser: parse error at or near ";"
|
||||
|
||||
QUERY: drop type 314159;
|
||||
WARN:parser: parse error at or near "314159"
|
||||
|
||||
QUERY: drop type nonesuch;
|
||||
WARN:RemoveType: type 'nonesuch' does not exist
|
||||
QUERY: drop operator;
|
||||
WARN:parser: parse error at or near ";"
|
||||
|
||||
QUERY: drop operator equals;
|
||||
WARN:parser: parse error at or near "equals"
|
||||
|
||||
QUERY: drop operator ===;
|
||||
WARN:parser: parse error at or near ";"
|
||||
|
||||
QUERY: drop operator int4, int4;
|
||||
WARN:parser: parse error at or near "int4"
|
||||
|
||||
QUERY: drop operator (int4, int4);
|
||||
WARN:parser: parse error at or near "("
|
||||
|
||||
QUERY: drop operator === ();
|
||||
WARN:parser: parse error at or near ")"
|
||||
|
||||
QUERY: drop operator === (int4);
|
||||
WARN:parser: argument type missing (use NONE for unary operators)
|
||||
QUERY: drop operator === (int4, int4);
|
||||
WARN:RemoveOperator: binary operator '===' taking 'int4' and 'int4' does not exist
|
||||
QUERY: drop operator = (nonesuch);
|
||||
WARN:parser: argument type missing (use NONE for unary operators)
|
||||
QUERY: drop operator = ( , int4);
|
||||
WARN:parser: parse error at or near ","
|
||||
|
||||
QUERY: drop operator = (nonesuch, int4);
|
||||
WARN:RemoveOperator: type 'nonesuch' does not exist
|
||||
QUERY: drop operator = (int4, nonesuch);
|
||||
WARN:RemoveOperator: type 'nonesuch' does not exist
|
||||
QUERY: drop operator = (int4, );
|
||||
WARN:parser: parse error at or near ")"
|
||||
|
||||
QUERY: drop rule;
|
||||
WARN:parser: parse error at or near ";"
|
||||
|
||||
QUERY: drop rule 314159;
|
||||
WARN:parser: parse error at or near "314159"
|
||||
|
||||
QUERY: drop rule nonesuch;
|
||||
WARN:RewriteGetRuleEventRel: rule "nonesuch" not found
|
||||
QUERY: drop tuple rule nonesuch;
|
||||
WARN:parser: parse error at or near "tuple"
|
||||
|
||||
QUERY: drop instance rule nonesuch;
|
||||
WARN:parser: parse error at or near "instance"
|
||||
|
||||
QUERY: drop rewrite rule nonesuch;
|
||||
WARN:parser: parse error at or near "rewrite"
|
||||
|
148
src/test/regress/expected/timespan.out
Normal file
148
src/test/regress/expected/timespan.out
Normal file
@ -0,0 +1,148 @@
|
||||
QUERY: CREATE TABLE TIMESPAN_TBL (f1 timespan);
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('@ 1 minute');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('@ 5 hour');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('@ 10 day');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('@ 34 year');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('@ 3 months');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('@ 14 seconds ago');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('1 day 2 hours 3 minutes 4 seconds');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('6 years');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('5 months');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('5 months 12 hours');
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('badly formatted timespan');
|
||||
WARN:Bad timespan external representation badly formatted timespan
|
||||
QUERY: INSERT INTO TIMESPAN_TBL (f1) VALUES ('@ 30 eons ago');
|
||||
WARN:Bad timespan external representation @ 30 eons ago
|
||||
QUERY: SELECT '' AS ten, TIMESPAN_TBL.*;
|
||||
ten|f1
|
||||
---+-----------------------------
|
||||
|@ 1 min
|
||||
|@ 5 hours
|
||||
|@ 10 days
|
||||
|@ 34 years
|
||||
|@ 3 mons
|
||||
|@ 14 secs ago
|
||||
|@ 1 day 2 hours 3 mins 4 secs
|
||||
|@ 6 years
|
||||
|@ 5 mons
|
||||
|@ 5 mons 12 hours
|
||||
(10 rows)
|
||||
|
||||
QUERY: SELECT '' AS nine, TIMESPAN_TBL.*
|
||||
WHERE TIMESPAN_TBL.f1 <> '@ 10 days'::timespan;
|
||||
nine|f1
|
||||
----+-----------------------------
|
||||
|@ 1 min
|
||||
|@ 5 hours
|
||||
|@ 34 years
|
||||
|@ 3 mons
|
||||
|@ 14 secs ago
|
||||
|@ 1 day 2 hours 3 mins 4 secs
|
||||
|@ 6 years
|
||||
|@ 5 mons
|
||||
|@ 5 mons 12 hours
|
||||
(9 rows)
|
||||
|
||||
QUERY: SELECT '' AS three, TIMESPAN_TBL.*
|
||||
WHERE TIMESPAN_TBL.f1 <= '@ 5 hours'::timespan;
|
||||
three|f1
|
||||
-----+-------------
|
||||
|@ 1 min
|
||||
|@ 5 hours
|
||||
|@ 14 secs ago
|
||||
(3 rows)
|
||||
|
||||
QUERY: SELECT '' AS three, TIMESPAN_TBL.*
|
||||
WHERE TIMESPAN_TBL.f1 < '@ 1 day'::timespan;
|
||||
three|f1
|
||||
-----+-------------
|
||||
|@ 1 min
|
||||
|@ 5 hours
|
||||
|@ 14 secs ago
|
||||
(3 rows)
|
||||
|
||||
QUERY: SELECT '' AS one, TIMESPAN_TBL.*
|
||||
WHERE TIMESPAN_TBL.f1 = '@ 34 years'::timespan;
|
||||
one|f1
|
||||
---+----------
|
||||
|@ 34 years
|
||||
(1 row)
|
||||
|
||||
QUERY: SELECT '' AS five, TIMESPAN_TBL.*
|
||||
WHERE TIMESPAN_TBL.f1 >= '@ 1 month'::timespan;
|
||||
five|f1
|
||||
----+-----------------
|
||||
|@ 34 years
|
||||
|@ 3 mons
|
||||
|@ 6 years
|
||||
|@ 5 mons
|
||||
|@ 5 mons 12 hours
|
||||
(5 rows)
|
||||
|
||||
QUERY: SELECT '' AS nine, TIMESPAN_TBL.*
|
||||
WHERE TIMESPAN_TBL.f1 > '@ 3 seconds ago'::timespan;
|
||||
nine|f1
|
||||
----+-----------------------------
|
||||
|@ 1 min
|
||||
|@ 5 hours
|
||||
|@ 10 days
|
||||
|@ 34 years
|
||||
|@ 3 mons
|
||||
|@ 1 day 2 hours 3 mins 4 secs
|
||||
|@ 6 years
|
||||
|@ 5 mons
|
||||
|@ 5 mons 12 hours
|
||||
(9 rows)
|
||||
|
||||
QUERY: SELECT '' AS fortyfive, r1.*, r2.*
|
||||
FROM TIMESPAN_TBL r1, TIMESPAN_TBL r2
|
||||
WHERE r1.f1 > r2.f1;
|
||||
fortyfive|f1 |f1
|
||||
---------+-----------------------------+-----------------------------
|
||||
|@ 5 hours |@ 1 min
|
||||
|@ 10 days |@ 1 min
|
||||
|@ 34 years |@ 1 min
|
||||
|@ 3 mons |@ 1 min
|
||||
|@ 1 day 2 hours 3 mins 4 secs|@ 1 min
|
||||
|@ 6 years |@ 1 min
|
||||
|@ 5 mons |@ 1 min
|
||||
|@ 5 mons 12 hours |@ 1 min
|
||||
|@ 10 days |@ 5 hours
|
||||
|@ 34 years |@ 5 hours
|
||||
|@ 3 mons |@ 5 hours
|
||||
|@ 1 day 2 hours 3 mins 4 secs|@ 5 hours
|
||||
|@ 6 years |@ 5 hours
|
||||
|@ 5 mons |@ 5 hours
|
||||
|@ 5 mons 12 hours |@ 5 hours
|
||||
|@ 34 years |@ 10 days
|
||||
|@ 3 mons |@ 10 days
|
||||
|@ 6 years |@ 10 days
|
||||
|@ 5 mons |@ 10 days
|
||||
|@ 5 mons 12 hours |@ 10 days
|
||||
|@ 34 years |@ 3 mons
|
||||
|@ 6 years |@ 3 mons
|
||||
|@ 5 mons |@ 3 mons
|
||||
|@ 5 mons 12 hours |@ 3 mons
|
||||
|@ 1 min |@ 14 secs ago
|
||||
|@ 5 hours |@ 14 secs ago
|
||||
|@ 10 days |@ 14 secs ago
|
||||
|@ 34 years |@ 14 secs ago
|
||||
|@ 3 mons |@ 14 secs ago
|
||||
|@ 1 day 2 hours 3 mins 4 secs|@ 14 secs ago
|
||||
|@ 6 years |@ 14 secs ago
|
||||
|@ 5 mons |@ 14 secs ago
|
||||
|@ 5 mons 12 hours |@ 14 secs ago
|
||||
|@ 10 days |@ 1 day 2 hours 3 mins 4 secs
|
||||
|@ 34 years |@ 1 day 2 hours 3 mins 4 secs
|
||||
|@ 3 mons |@ 1 day 2 hours 3 mins 4 secs
|
||||
|@ 6 years |@ 1 day 2 hours 3 mins 4 secs
|
||||
|@ 5 mons |@ 1 day 2 hours 3 mins 4 secs
|
||||
|@ 5 mons 12 hours |@ 1 day 2 hours 3 mins 4 secs
|
||||
|@ 34 years |@ 6 years
|
||||
|@ 34 years |@ 5 mons
|
||||
|@ 6 years |@ 5 mons
|
||||
|@ 5 mons 12 hours |@ 5 mons
|
||||
|@ 34 years |@ 5 mons 12 hours
|
||||
|@ 6 years |@ 5 mons 12 hours
|
||||
(45 rows)
|
||||
|
@ -3,13 +3,13 @@
|
||||
--
|
||||
--
|
||||
|
||||
CREATE FUNCTION circle_in(opaque)
|
||||
RETURNS circle
|
||||
AS '_OBJWD_/regress_DLSUFFIX_'
|
||||
CREATE FUNCTION widget_in(opaque)
|
||||
RETURNS widget
|
||||
AS '_CWD_/regress_DLSUFFIX_'
|
||||
LANGUAGE 'c';
|
||||
|
||||
CREATE FUNCTION circle_out(opaque)
|
||||
CREATE FUNCTION widget_out(opaque)
|
||||
RETURNS opaque
|
||||
AS '_OBJWD_/regress_DLSUFFIX_'
|
||||
AS '_CWD_/regress_DLSUFFIX_'
|
||||
LANGUAGE 'c';
|
||||
|
||||
|
1050
src/test/regress/input/misc.source
Normal file
1050
src/test/regress/input/misc.source
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user