-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Interval data type is not passed correctly from subquery #25785
Copy link
Copy link
Closed
Labels
easy taskGood for first contributorsGood for first contributorsunexpected behaviourResult is unexpected, but not entirely wrong at the same time.Result is unexpected, but not entirely wrong at the same time.
Description
You have to provide the following information whenever possible.
Describe the bug
Interval data type is not passed correctly from subquery
Does it reproduce on recent release?
Yes, tested on 21.6.5.37.
How to reproduce
SELECT
toIntervalDay(5) AS interval,
now() + interval AS res
┌─interval─┬─────────────────res─┐
│ 5 │ 2021-07-03 13:11:45 │
└──────────┴─────────────────────┘But if I wrap interval calculation in subquery:
SELECT
(SELECT toIntervalDay(5)) AS interval,
now() + interval AS res
Received exception from server (version 21.6.5):
Code: 70. DB::Exception: Received from localhost:9000. DB::Exception: Conversion from Int8 to IntervalDay is not supported: While processing CAST(5, 'IntervalDay') AS interval, now() + interval AS res.Expected behavior
Both queries should work the same way.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
easy taskGood for first contributorsGood for first contributorsunexpected behaviourResult is unexpected, but not entirely wrong at the same time.Result is unexpected, but not entirely wrong at the same time.