The following query does not update the datetime field:
update table SET EndDate = \'2009-05-25\' WHERE Id = 1
I also tried it with no dashes,
Is there maybe a trigger on the table setting it back?