Не поставяйте буквални дати в заявката, вместо това използвайте параметри. По този начин не е нужно да се притеснявате за формата. Също така е по-безопасно за низове, въведени от потребителите, защото предотвратява SQL инжекции.
command.Text = "insert into myTable(myDate) values(?dateParam)";
command.Parameters.Add("?dateParam", theDate);