如何获取SQLServer时区名称 [英] How to get SQLServer Time Zone Name

查看:1339
本文介绍了如何获取SQLServer时区名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我正在寻找一个查询以获取要在用户界面中放置的SQLServer的时区

目前,我使用了

在SQL

Hi,

I am looking for a query to get timezone of SQLServer to dislay in user interface

Presently I used

At SQL

select DATEDIFF(n,GETDATE(),GETUTCDATE())


哪个返回offset


Which returns offset

string s = "";
string datestring = "";
int i = Convert.ToInt16(-OffSet from SQL-)
int j = -i / 60;
int k = -i % 60;
s = i < 0 ? "+" : "-";
if (j < 9)
    datestring = s + "0" + j.ToString() + ":" + k.ToString();
else
    datestring = s + j.ToString() + ":" + k.ToString();
foreach (var timeZoneInfo in TimeZoneInfo.GetSystemTimeZones())
{
    if(timeZoneInfo.DisplayName.ToString().Contains(datestring))
    Response.Write(timeZoneInfo.DisplayName.ToString()+ "<br/>");
}



在此先感谢:confused:



Thanks in advance:confused:

推荐答案

浏览 SQL 2005时区转换功能 [ ^ ],里面可能有什么可以帮助您的.
Have a look through SQL 2005 Time Zone Conversion Functions[^], there may be something in there to help you.


这篇关于如何获取SQLServer时区名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆