This commit is contained in:
Alexey Milovidov 2021-07-18 18:05:42 +03:00
parent ad4c6a63e1
commit 4f8a82b844
2 changed files with 8 additions and 8 deletions

View File

@ -17,11 +17,11 @@ SELECT toDateTime64(toFloat32(bitShiftLeft(toUInt64(1),33)), 2, 'Europe/Moscow')
2106-02-07 09:28:16.00
SELECT toDateTime64(toFloat64(bitShiftLeft(toUInt64(1),33)), 2, 'Europe/Moscow') FORMAT Null;
-- These are outsize of extended range and hence clamped
SELECT toDateTime64(-1 * bitShiftLeft(toUInt64(1), 35), 2);
SELECT toDateTime64(-1 * bitShiftLeft(toUInt64(1), 35), 2, 'Europe/Moscow');
1925-01-01 02:00:00.00
SELECT CAST(-1 * bitShiftLeft(toUInt64(1), 35) AS DateTime64);
SELECT CAST(-1 * bitShiftLeft(toUInt64(1), 35) AS DateTime64(3, 'Europe/Moscow'));
1925-01-01 02:00:00.000
SELECT CAST(bitShiftLeft(toUInt64(1), 35) AS DateTime64);
SELECT CAST(bitShiftLeft(toUInt64(1), 35) AS DateTime64(3, 'Europe/Moscow'));
2282-12-31 03:00:00.000
SELECT toDateTime64(bitShiftLeft(toUInt64(1), 35), 2);
SELECT toDateTime64(bitShiftLeft(toUInt64(1), 35), 2, 'Europe/Moscow');
2282-12-31 03:00:00.00

View File

@ -11,7 +11,7 @@ SELECT toDateTime64(toFloat32(bitShiftLeft(toUInt64(1),33)), 2, 'Europe/Moscow')
SELECT toDateTime64(toFloat64(bitShiftLeft(toUInt64(1),33)), 2, 'Europe/Moscow') FORMAT Null;
-- These are outsize of extended range and hence clamped
SELECT toDateTime64(-1 * bitShiftLeft(toUInt64(1), 35), 2);
SELECT CAST(-1 * bitShiftLeft(toUInt64(1), 35) AS DateTime64);
SELECT CAST(bitShiftLeft(toUInt64(1), 35) AS DateTime64);
SELECT toDateTime64(bitShiftLeft(toUInt64(1), 35), 2);
SELECT toDateTime64(-1 * bitShiftLeft(toUInt64(1), 35), 2, 'Europe/Moscow');
SELECT CAST(-1 * bitShiftLeft(toUInt64(1), 35) AS DateTime64(3, 'Europe/Moscow'));
SELECT CAST(bitShiftLeft(toUInt64(1), 35) AS DateTime64(3, 'Europe/Moscow'));
SELECT toDateTime64(bitShiftLeft(toUInt64(1), 35), 2, 'Europe/Moscow');