Неправильная запись времени в формате datetime sql server - PullRequest
0 голосов
/ 14 февраля 2019

Привет, приведенный ниже запрос выполняет вставку на сервер SQL, когда вставка завершена, дата, минуты и секунды верны, но время неверно (если есть 8, и я вставляю вставку, значение сохраняется 7), форматчасы это тот итальянский, ниже кода SQL, который выполняет вставку.Как мне решить эту проблему?

Sql Server:

Insert into Magazzino(Nome,Indirizzo,DataCreazione) 
values(@Nome,@Indirizzo,convert(datetime, GETDATE(),105))

1 Ответ

0 голосов
/ 14 февраля 2019

Документация гласит, что GETDATE() хранит дату и время компьютера , на котором работает экземпляр сервера SQL.Чтобы решить эту проблему, у вас есть два варианта:

  • Обновить конфигурацию экземпляра сервера SQL.См. this - для этого может потребоваться поддержка операций / MIS.
  • Использование datetimeoffset для GetUTCDate().См. this .

PS: Пожалуйста, измените тег этого вопроса на t-sql или sql-server !

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...