在MS SQL Server数据库中设置时区

时间:2013-05-30 07:10:33

标签: sql sql-server azure-sql-database

我在windows azure云存储上使用php和mssql, 当我用代码插入datetime然后插入

 '2013-05-30 11:31:47.000'

(印度时区的正确时间)

但是当我使用getdate()插入其他列时,它会插入'2013-05-30 06:01:46.507'

  1. 任何想法如何将默认时区设置为印度德里 - 使用任何数据库设置/ azure?

2 个答案:

答案 0 :(得分:4)

According to MSDNgetdate()返回当前数据库系统时间戳:

  

此值源自计算机的操作系统   SQL Server实例正在运行。

change the timezone可以使用tsutil.exe

tzutil /s "India Standard Time" 

答案 1 :(得分:0)

  1. 打开命令提示符
  2. 运行命令tzutil / s"您的特定时区"
  3. Ex:tzutil / s"印度标准时间"。
  4. 然后它也将是系统时区和sql server ...