getdate()将始终返回服务器所在的日期和时间。如果要从用户的时区获取日期和时间,则需要从应用程序发送日期并将其作为常规dateTime变量插入
但是如果您使用的是SQL 2008,则可以使用
SELECT SYSDATETIMEOFFSET()
以获取您所在时区的日期。您还可以为其添加日期(UTC = IST的+5:30)
SELECT SWITCHOFFSET(SYSDATETIMEOFFSET(), '+05:30')

getdate()将始终返回服务器所在的日期和时间。如果要从用户的时区获取日期和时间,则需要从应用程序发送日期并将其作为常规dateTime变量插入
但是如果您使用的是SQL 2008,则可以使用
SELECT SYSDATETIMEOFFSET()
以获取您所在时区的日期。您还可以为其添加日期(UTC = IST的+5:30)
SELECT SWITCHOFFSET(SYSDATETIMEOFFSET(), '+05:30')