Wstaw datetime w SQL bez milisekundy za pomocą parametru

Muszę wstawić .net DateTime do bazy danych SQL Server bez milisekund.

dtNow = Date.Now
myCmd.Parameters.AddWithValue("MyDate", dtNow)

Chcę, aby wartości w mojej bazie danych były na przykład:2014-01-15 17:18:04.000
Będąc sekundami bardziej dokładna wartość.

Dodaje jednak rzeczywiste milisekundy, gdy wstawiam taką wstawkę:

INSERT Table1 (MyDate, id, MyValue, DateModified) 
VALUES (@ADate, @ID, @Value, @MyDate)

Jak mogę to osiągnąć w najprostszy sposób?

questionAnswers(1)

yourAnswerToTheQuestion