For some reason, this isn't working as I'd expect. The current value I'm trying to change starts as:
2013-02-13 16:30:00
I then use this query:
SELECT DATE_ADD(`end`, INTERVAL 30 MINUTE) FROM `my_table` WHERE `ID` = 3
And the result becomes:
2013-02-13 17:30:00
Now if I didn't know any better, it looks like 60 minutes was added, not 30.
When I then try using INTERVAL 2 HOUR, the result comes out as:
2013-02-13 19:00:00
It also seems to me that the result is 1.5 hours later, not two.
What am I not getting about this??