如何在sql server中基于国家获取时间
如果我们写这篇文章,它会给服务器时间,但我希望时间基于国家。具体来说,如果我在印度运营,它应该显示在印度的时间,如果我在加拿大运营,它应该显示在加拿大的时间 在时区使用如何在sql server中基于国家获取时间,sql,sql-server,tsql,Sql,Sql Server,Tsql,如果我们写这篇文章,它会给服务器时间,但我希望时间基于国家。具体来说,如果我在印度运营,它应该显示在印度的时间,如果我在加拿大运营,它应该显示在加拿大的时间 在时区使用 select getdate() 因此,您可以轻松地为时区设置参数,并可以为使用SQL Server的用户获取本地时区日期时间 select getdate() AT TIME ZONE 'India Standard Time' 因此,您可以替换时区值以获得不同的时区时间 美国太平洋时区的另一个例子 SELECT SWI
select getdate()
因此,您可以轻松地为时区设置参数,并可以为使用SQL Server的用户获取本地时区日期时间
select getdate() AT TIME ZONE 'India Standard Time'
因此,您可以替换时区值以获得不同的时区时间
美国太平洋时区的另一个例子
SELECT
SWITCHOFFSET(SYSDATETIMEOFFSET(), '+05:30')
您可以查看时区详细信息您可以从客户端执行此操作,这将更加简单。您所说的从印度运营是什么意思?你是不是想知道这个网站是从印度开的?或者sql数据库托管在印度的服务器上?来自印度的网站您使用的前端是什么?您是否正确阅读了问题?该代码只给出印度时区。他想要的时间是基于哪个国家的operates@ArunprasanthKV是的,这将返回印度时间,但您可以参数化来自服务器的请求的时区参数。您忘记将其包含在answer@ArunprasanthKV味精102,第15级,状态1,第16行“时间”附近的语法不正确。@ArunprasanthKV我正在使用sql server 2012
SELECT
SWITCHOFFSET(SYSDATETIMEOFFSET(), '-08:00')