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,
That should work, I'd put brackets around [Date] as it's a reserved keyword.