sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2005 でタイムゾーンを変換する方法は?

    SQL Server はすぐに使用できるサポートを提供していないため、.Net TimeZoneInfo オブジェクト 、このオブジェクトは DST を含むすべてのルールを考慮に入れます。このクラスを使用すると、時間をあるゾーンから別のゾーンに変換することもできます。これがお役に立てば幸いです。

    DateTime hwTime = new DateTime(2007, 02, 01, 08, 00, 00);
    try
    {
       TimeZoneInfo hwZone = TimeZoneInfo.FindSystemTimeZoneById("Hawaiian Standard Time");
       Console.WriteLine("{0} {1} is {2} local time.", 
               hwTime, 
               hwZone.IsDaylightSavingTime(hwTime) ? hwZone.DaylightName : hwZone.StandardName, 
               TimeZoneInfo.ConvertTime(hwTime, hwZone, TimeZoneInfo.Local));
    }
    catch (TimeZoneNotFoundException)
    {
       Console.WriteLine("The registry does not define the Hawaiian Standard Time zone.");
    }                           
    catch (InvalidTimeZoneException)
    {
       Console.WriteLine("Registry data on the Hawaiian STandard Time zone has been corrupted.");
    }
    

    [編集]

    チュートリアル 簡単な作成.Net DLL ストアド プロシージャ。

    別の便利なチュートリアルには、展開に関する詳細が記載されています。



    1. Oracle ORDER BYとROWNUMを正しく使用するにはどうすればよいですか?

    2. ORA-01882:タイムゾーン領域が見つかりません

    3. ワードプレスのユーザーメタデータでMySQLselectクエリを使用し、他のテーブルからの左結合を使用するにはどうすればよいですか?

    4. MySQLはPHPで接続します