日期时间SQL Server格式的错误时间输入

时间:2019-02-14 07:09:35

标签: c# date datetime

嗨,下面的查询在sql服务器上执行插入操作,当插入操作完成时,日期分钟和秒是正确的,但时间是错误的(如果有8个,而我插入一个插入值则保存为7),格式为hours是意大利语,在执行插入的sql代码下方。我该如何解决?

Sql Server:

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

1 个答案:

答案 0 :(得分:0)

Documentation指出GETDATE()存储运行SQL Server实例的计算机的日期和时间 。要解决此问题,您有两个选择:

  • 更新SQL Server实例的配置。请参阅this-这可能需要操作/ MIS支持。
  • datetimeoffset上使用GetUTCDate()。参见this

P.S .:请将这个问题的标签更改为 t-sql sql-server