选择getdate() 如果我们将其写入服务器时间,但我想根据国家/地区
如果我从印度经营,应该显示印度时间 如果我从加拿大经营,则应该显示加拿大时间
答案 0 :(得分:2)
使用AT TIME ZONE
select getdate() AT TIME ZONE 'India Standard Time'
因此,您可以轻松地设置时区的参数并获取本地时区的日期时间
答案 1 :(得分:1)
对于使用SQL Server <2016的用户
SELECT
SWITCHOFFSET(SYSDATETIMEOFFSET(), '+05:30')
因此,您可以替换time_zone值以获取不同的时区时间。
美国太平洋时区的另一个示例
SELECT
SWITCHOFFSET(SYSDATETIMEOFFSET(), '-08:00')
您可以查看时区详细信息here