fix(spanner): correct use of Interval offset in Timestamp addition #14121
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When adding an
Interval
to aTimestamp
+time-zone, the offset should be interpreted as an absolute value rather than a civil one. (This is a poor choice in my opinion, but so be it.)Update the test case, which now has to use a "1 day" interval to show the difference between
Add(ts, "1 day", tz)
andAdd(ts, "24 hours", tz)
over a civil-time discontinuity.Add a new test based upon the postgresql.org examples, one of which would have demonstrated the original problem.
This change is