@Alex493049469

Проблема с DATETIME?

Проблема в том что в БД данные даты и времени хранятся в DATETIME utc.
Изначально вводятся в другом часовом поясе.
Возникает проблема когда нужно вытащить данные за месяц:
В utc это например 31.01.2018 а в local это уже 01.02.2018.
Так вот как мне получить правильно данные за месяц не потеряв день?
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 2
@klim76
android/java/sql
where dateadd(H,3,[вашадатавUTC]) > '2018-02-01'
Ответ написан
@basrach
Когда EF достает данные, можно сказать чтобы он даты считал в UTC.
Посмотрите здесь и здесь.
Ну дальше либо new DateTime(01.02.2018).ToUniversalTime(), либо new DateTime(31.01.2018, DateTimeKind.Utc)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы