Changeset: eca29d0d38a6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/eca29d0d38a6
Modified Files:
sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.sql
sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.stable.out
Branch: Oct2020
Log Message:
Reenable test, but with explicitly setting the client's time zone.
I don't agree with the assessment that the result is incorrect. The
timestamp is converted to the client's local time zone, and that is
entirely appropriate.
diffs (42 lines):
diff --git a/sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.sql
b/sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.sql
--- a/sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.sql
+++ b/sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.sql
@@ -1,3 +1,5 @@
+set time zone interval '+01:00' hour to minute;
+
select cast(123 as varchar(10));
select convert(123, decimal(10,3));
@@ -13,8 +15,8 @@ select cast('17:44:59.123456' as time);
select cast('2020-07-29 17:44:59' as timestamp);
select cast('2020-07-29T17:44:59' as timestamp);
select cast('2020-07-29 17:44:59.123456' as timestamp);
---select cast('17:44:59.321+01:30' as timetz); -- produces wrong TZ +1:00
instead of +1:30 also it changes to +02:00 when summertime starts so no stable
output
---select cast('2020-07-29 17:44:59.321+01:30' as timestamptz); -- produces
wrong TZ +1:00 instead of +1:30 also it changes to +02:00 when summertime
starts so no stable output
+select cast('17:44:59.321+01:30' as timetz);
+select cast('2020-07-29 17:44:59.321+01:30' as timestamptz);
select cast('1234' as interval month);
select cast('86400.123' as interval second);
diff --git
a/sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.stable.out
b/sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.stable.out
--- a/sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.stable.out
+++ b/sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.stable.out
@@ -83,6 +83,18 @@ stdout of test 'webExamplesCastFunctions
% timestamp # type
% 26 # length
[ 2020-07-29 17:44:59.123456 ]
+#select cast('17:44:59.321+01:30' as timetz);
+% .%1 # table_name
+% %1 # name
+% timetz # type
+% 21 # length
+[ 17:14:59.321000+01:00 ]
+#select cast('2020-07-29 17:44:59.321+01:30' as timestamptz);
+% .%1 # table_name
+% %1 # name
+% timestamptz # type
+% 32 # length
+[ 2020-07-29 17:14:59.321000+01:00 ]
#select cast('1234' as interval month);
% .%1 # table_name
% %1 # name
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list