diff options
| author | Thomas G. Lockhart <lockhart@fourpalms.org> | 2001-10-03 05:29:27 +0000 |
|---|---|---|
| committer | Thomas G. Lockhart <lockhart@fourpalms.org> | 2001-10-03 05:29:27 +0000 |
| commit | 3e1beda2cde3495f41290e1ece5d544525810214 (patch) | |
| tree | 25a07c51bba4a23b3fd4e02261064146bb7c884c /src/test/regress/sql/timestamptz.sql | |
| parent | a51de40fb60c0679d1987c25a2d3e47689be98d5 (diff) | |
| download | postgresql-3e1beda2cde3495f41290e1ece5d544525810214.tar.gz | |
Implement precision support for timestamp and time, both with and without
time zones.
SQL99 spec requires a default of zero (round to seconds) which is set
in gram.y as typmod is set in the parse tree. We *could* change to a
default of either 6 (for internal compatibility with previous versions)
or 2 (for external compatibility with previous versions).
Evaluate entries in pg_proc wrt the iscachable attribute for timestamp and
other date/time types. Try to recognize cases where side effects like the
current time zone setting may have an effect on results to decide whether
something is cachable or not.
Diffstat (limited to 'src/test/regress/sql/timestamptz.sql')
| -rw-r--r-- | src/test/regress/sql/timestamptz.sql | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/test/regress/sql/timestamptz.sql b/src/test/regress/sql/timestamptz.sql index 685a534bb8..13ffb379a2 100644 --- a/src/test/regress/sql/timestamptz.sql +++ b/src/test/regress/sql/timestamptz.sql @@ -4,7 +4,7 @@ -- needed so tests pass even in Australia SET australian_timezones = 'off'; -CREATE TABLE TIMESTAMPTZ_TBL ( d1 timestamp with time zone); +CREATE TABLE TIMESTAMPTZ_TBL ( d1 timestamp(2) with time zone); INSERT INTO TIMESTAMPTZ_TBL VALUES ('now'); INSERT INTO TIMESTAMPTZ_TBL VALUES ('current'); @@ -148,12 +148,14 @@ SELECT '' AS "54", d1 - timestamp with time zone '1997-01-02' AS diff FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN timestamp with time zone '1902-01-01' AND timestamp with time zone '2038-01-01'; -SELECT '' AS "54", date_part( 'year', d1) AS year, date_part( 'month', d1) AS month, +SELECT '' AS "54", d1 as timestamptz, + 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 TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; -SELECT '' AS "54", date_part( 'quarter', d1) AS quarter, date_part( 'msec', d1) AS msec, +SELECT '' AS "54", d1 as timestamptz, + date_part( 'quarter', d1) AS quarter, date_part( 'msec', d1) AS msec, date_part( 'usec', d1) AS usec FROM TIMESTAMPTZ_TBL WHERE d1 BETWEEN '1902-01-01' AND '2038-01-01'; |
