none
Время в базе данных

    Вопрос

  • Здравствуйте. Подскажите, пожалуйста, как можно откорректировать время на корректную запись в базу данных. Дело в том что любые записи в БД делаются со временем, которое отличается на три часа от текущего (например элементы списка фиксируются с трех часовой разницей). При этом на серверах время стоит верное.

Ответы

  • Типично в базах время записывается в UTC, скорее всего это делается и в вашем случае. Если требуется то добавьте перевод в местное время.

    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа delpavel 11 мая 2019 г. 9:46

Все ответы

  • Типично в базах время записывается в UTC, скорее всего это делается и в вашем случае. Если требуется то добавьте перевод в местное время.

    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа delpavel 11 мая 2019 г. 9:46
  • Типично в базах время записывается в UTC, скорее всего это делается и в вашем случае. Если требуется то добавьте перевод в местное время.

    This posting is provided "AS IS" with no warranties, and confers no rights.


    Спасибо, не подскажите как это сделать? Т.е. можно ли сделать чтобы оно постоянно записывалось в местном времени, или это только можно конвертировать в запросах?
    • Изменено delpavel 11 мая 2019 г. 8:26
  • Типично в базах время записывается в UTC, скорее всего это делается и в вашем случае. Если требуется то добавьте перевод в местное время.


    This posting is provided "AS IS" with no warranties, and confers no rights.


    Спасибо, не подскажите как это сделать? Т.е. можно ли сделать чтобы оно постоянно записывалось в местном времени, или это только можно конвертировать в запросах?
    Найдите код который записывает время и измените этот код чтоб он записывал что вам надо.

    This posting is provided "AS IS" with no warranties, and confers no rights.

  • А установкой часового пояса в общих параметрах веб-приложения (ЦА) не пробовали корректировать время?
  • В ЦА нет настройки для корректировки времени. Там только настройка для вновь создаваемых коллекций.

    думаю, что если база стандартная шариковская, то менять ничего не нужно. все дело в том, что там действительно время хранится в UTC, а отображается согласно часового пояса выбранного в параметрах сайта. если ее изменить и опять будет переход на летнее/зимнее время, то проблем можно получить. помню несколько лет назад  были танцы  с файлом xml (в котором описывается дата перехода и в каком поясе какое смещение). на тот момент MS не выпустили обновление, а время изменилось и тут на форуме пару веток было на эту тему.



    мой блог не много о SharePoint

  • Согласен. Это как в анекдоте: Всходит и заходит? Ничего не трогай.

    Но в некоторых случаях, особенно из-за пользователей, поиграть часовыми поясами в настройках веб-приложения приходилось.


    • Изменено antsv 14 мая 2019 г. 5:32