Um's vorweg zu nehmen: Ich weis auch nicht, wie das DateTime-Format von
MySQL ausschaut. Aber um genau solche Probleme zu vermeiden (was ist wenn der Server eine andere Sprache/Regional SEttings hat?) sollte man mit Parametern arbeiten, dann kannst du den DateTime-Wert direkt übergeben, die gefährliche String-Umwandlung entfällt.