Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.17.0
-
None
Description
Two errors occur when timestampadd(MINUTE, 1, time '01:00:00') is executed:
- The return result can only be of TimeStamp type and is expected to be of Time type
- The return value is 1970-01-01 01:01:00, and the expectation is 01:01:00
- I think it should meet the following conditions:
expression | Expect the result |
---|---|
timestampadd(MINUTE, -1, time '00:00:00') | 23:59:00 |
timestampadd(MINUTE, 1, time '00:00:00') | 00:01:00 |
timestampadd(MINUTE, 1, time '23:59:59') | 00:00:59 |
timestampadd(SECOND, 1, time '23:59:59') | 00:00:00 |
timestampadd(HOUR, 1, time '23:59:59') | 00:59:59 |
timestampadd(DAY, -1, time '23:59:59') | 23:59:59 |
timestampadd(WEEK, -1, time '23:59:59') | 23:59:59 |
timestampadd(MONTH, -1, time '23:59:59') | 23:59:59 |
timestampadd(QUARTER, -1, time '23:59:59') | 23:59:59 |
timestampadd(YEAR, -1, time '23:59:59') | 23:59:59 |