c # datetime в sql с включенными секундами

2

Я пытаюсь сохранить (используя linq) дату и время в поле SQL (тип данных datetime), используя Datetime.Now, но секунды не проходят. Кто-нибудь знает, как это выстроить?

Та.

  • 0
    Можете ли вы показать нам свой код?
  • 0
    using (DataContext db = new DataContext ()) {таблица таблиц = новая таблица {DTStamp = DateTime.Now}; db.table.InsertOnSubmit (таблица); db.SubmitChanges (); }
Теги:
datetime
seconds

2 ответа

1
Лучший ответ

Поскольку я использовал поле данных smalldatetime, я забыл обновить свой уровень доступа к данным (linq) после того, как я изменил его на datetime. Обновление контекста данных linq решило мою проблему. Спасибо всем.

2

Он отлично работает для меня с DateTime.Now. У меня только проблемы с миллисекундной точностью из-за того, как SQL-сервер сохраняет дату.

Какой тип имеет столбец таблицы SQL для вашей даты? Может ли он хранить секунды?

  • 0
    я пытался использовать smalldatetime, а также datetime
  • 0
    SMALLDATETIME имеет точность 1 МИНУТУ. DATETIME имеет 3,33 миллисекунды.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню