Interesting one this. In fact I don't know what other computing systems do when faced with this calculation. I don't know the answer and these are only my thoughts. Is my thought process right?
Personally, I think @mebeingken you are wrong when you say the expected results should be as follows...
Why do I say that? Quite simply these dates do not exist. You can't make up a date that does not or will not exist.
Therefore in my mind,
should -1 produce β2019-03-01T00:00:00β or β2019-02-28T00:00:00β
and
should +1 produce β2021-03-01T00:00:00β or β2021-02-28T00:00:00β ?
I would be interested to see what others have to say.
I think if you use days instead of year you would get the result you wish for. Try using Days and -/+ 365 and see if that gives you the result you wish for.
Thanks Brad. My use case is a very unlikely scenario, so Iβm actually not too worried about it β just reporting what I think is a bug. And actually, I think -/+ 365 should always give you exactly that because it is more precise. Years however, seems better suited to the intent.