首页 > 解决方案 > datetime sql server 格式的时间输入不正确

问题描述

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

Sql 服务器:

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

标签: c#datedatetime

解决方案


文档状态存储了运行 SQL Server 实例的计算机GETDATE()的日期和时间。要解决此问题,您有两种选择:

  • 更新 SQL 服务器实例的配置。看到这个- 这可能需要操作/MIS 支持。
  • datetimeoffset上使用GetUTCDate()。看到这个

PS:请将此问题的标签更改为t-sqlsql-server


推荐阅读