horology.out

来自「postgresql8.3.4源码,开源数据库」· OUT 代码 · 共 1,456 行 · 第 1/5 页

OUT
1,456
字号
---- HOROLOGY--SET DateStyle = 'Postgres, MDY';---- Test various input formats--SELECT timestamp with time zone '20011227 040506+08';         timestamptz          ------------------------------ Wed Dec 26 12:05:06 2001 PST(1 row)SELECT timestamp with time zone '20011227 040506-08';         timestamptz          ------------------------------ Thu Dec 27 04:05:06 2001 PST(1 row)SELECT timestamp with time zone '20011227 040506.789+08';           timestamptz            ---------------------------------- Wed Dec 26 12:05:06.789 2001 PST(1 row)SELECT timestamp with time zone '20011227 040506.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)SELECT timestamp with time zone '20011227T040506+08';         timestamptz          ------------------------------ Wed Dec 26 12:05:06 2001 PST(1 row)SELECT timestamp with time zone '20011227T040506-08';         timestamptz          ------------------------------ Thu Dec 27 04:05:06 2001 PST(1 row)SELECT timestamp with time zone '20011227T040506.789+08';           timestamptz            ---------------------------------- Wed Dec 26 12:05:06.789 2001 PST(1 row)SELECT timestamp with time zone '20011227T040506.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)SELECT timestamp with time zone '2001-12-27 04:05:06.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)SELECT timestamp with time zone '2001.12.27 04:05:06.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)SELECT timestamp with time zone '2001/12/27 04:05:06.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)SELECT timestamp with time zone '12/27/2001 04:05:06.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)-- should fail in mdy mode:SELECT timestamp with time zone '27/12/2001 04:05:06.789-08';ERROR:  date/time field value out of range: "27/12/2001 04:05:06.789-08"HINT:  Perhaps you need a different "datestyle" setting.set datestyle to dmy;SELECT timestamp with time zone '27/12/2001 04:05:06.789-08';           timestamptz            ---------------------------------- Thu 27 Dec 04:05:06.789 2001 PST(1 row)reset datestyle;SELECT timestamp with time zone 'Y2001M12D27H04M05S06.789+08';           timestamptz            ---------------------------------- Wed Dec 26 12:05:06.789 2001 PST(1 row)SELECT timestamp with time zone 'Y2001M12D27H04M05S06.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)SELECT timestamp with time zone 'Y2001M12D27H04MM05S06.789+08';           timestamptz            ---------------------------------- Wed Dec 26 12:05:06.789 2001 PST(1 row)SELECT timestamp with time zone 'Y2001M12D27H04MM05S06.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)SELECT timestamp with time zone 'J2452271+08';         timestamptz          ------------------------------ Wed Dec 26 08:00:00 2001 PST(1 row)SELECT timestamp with time zone 'J2452271-08';         timestamptz          ------------------------------ Thu Dec 27 00:00:00 2001 PST(1 row)SELECT timestamp with time zone 'J2452271.5+08';         timestamptz          ------------------------------ Wed Dec 26 20:00:00 2001 PST(1 row)SELECT timestamp with time zone 'J2452271.5-08';         timestamptz          ------------------------------ Thu Dec 27 12:00:00 2001 PST(1 row)SELECT timestamp with time zone 'J2452271 04:05:06+08';         timestamptz          ------------------------------ Wed Dec 26 12:05:06 2001 PST(1 row)SELECT timestamp with time zone 'J2452271 04:05:06-08';         timestamptz          ------------------------------ Thu Dec 27 04:05:06 2001 PST(1 row)SELECT timestamp with time zone 'J2452271T040506+08';         timestamptz          ------------------------------ Wed Dec 26 12:05:06 2001 PST(1 row)SELECT timestamp with time zone 'J2452271T040506-08';         timestamptz          ------------------------------ Thu Dec 27 04:05:06 2001 PST(1 row)SELECT timestamp with time zone 'J2452271T040506.789+08';           timestamptz            ---------------------------------- Wed Dec 26 12:05:06.789 2001 PST(1 row)SELECT timestamp with time zone 'J2452271T040506.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)-- German/European-style dates with periods as delimitersSELECT timestamp with time zone '12.27.2001 04:05:06.789+08';           timestamptz            ---------------------------------- Wed Dec 26 12:05:06.789 2001 PST(1 row)SELECT timestamp with time zone '12.27.2001 04:05:06.789-08';           timestamptz            ---------------------------------- Thu Dec 27 04:05:06.789 2001 PST(1 row)SET DateStyle = 'German';SELECT timestamp with time zone '27.12.2001 04:05:06.789+08';         timestamptz         ----------------------------- 26.12.2001 12:05:06.789 PST(1 row)SELECT timestamp with time zone '27.12.2001 04:05:06.789-08';         timestamptz         ----------------------------- 27.12.2001 04:05:06.789 PST(1 row)SET DateStyle = 'ISO';-- As of 7.4, allow time without time zone having a time zone specifiedSELECT time without time zone '040506.789+08';     time     -------------- 04:05:06.789(1 row)SELECT time without time zone '040506.789-08';     time     -------------- 04:05:06.789(1 row)SELECT time without time zone 'T040506.789+08';     time     -------------- 04:05:06.789(1 row)SELECT time without time zone 'T040506.789-08';     time     -------------- 04:05:06.789(1 row)SELECT time with time zone '040506.789+08';     timetz      ----------------- 04:05:06.789+08(1 row)SELECT time with time zone '040506.789-08';     timetz      ----------------- 04:05:06.789-08(1 row)SELECT time with time zone 'T040506.789+08';     timetz      ----------------- 04:05:06.789+08(1 row)SELECT time with time zone 'T040506.789-08';     timetz      ----------------- 04:05:06.789-08(1 row)SELECT time with time zone 'T040506.789 +08';     timetz      ----------------- 04:05:06.789+08(1 row)SELECT time with time zone 'T040506.789 -08';     timetz      ----------------- 04:05:06.789-08(1 row)SET DateStyle = 'Postgres, MDY';---- date, time arithmetic--SELECT date '1981-02-03' + time '04:05:06' AS "Date + Time";       Date + Time        -------------------------- Tue Feb 03 04:05:06 1981(1 row)SELECT date '1991-02-03' + time with time zone '04:05:06 PST' AS "Date + Time PST";       Date + Time PST        ------------------------------ Sun Feb 03 04:05:06 1991 PST(1 row)SELECT date '2001-02-03' + time with time zone '04:05:06 UTC' AS "Date + Time UTC";       Date + Time UTC        ------------------------------ Fri Feb 02 20:05:06 2001 PST(1 row)SELECT date '1991-02-03' + interval '2 years' AS "Add Two Years";      Add Two Years       -------------------------- Wed Feb 03 00:00:00 1993(1 row)SELECT date '2001-12-13' - interval '2 years' AS "Subtract Two Years";

⌨️ 快捷键说明

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