@Alex493049469

Проблема с DATETIME?

Проблема в том что в БД данные даты и времени хранятся в DATETIME utc.
Изначально вводятся в другом часовом поясе.
Возникает проблема когда нужно вытащить данные за месяц:
В utc это например 31.01.2018 а в local это уже 01.02.2018.
Так вот как мне получить правильно данные за месяц не потеряв день?
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
18 авг. 2018, в 09:13
13000 руб./за проект
18 авг. 2018, в 01:10
17000 руб./за проект
17 авг. 2018, в 23:00
5500 руб./за проект