このコードを介して:
var ciIL = CultureInfo.CreateSpecificCulture("he-IL");
var todayNow = DateTime.Now.ToString("g", ciIL );
ローカルのDateTime
優先フォーマットで生成されます ( 04/07/2013 20:00
)
そして、それが私が日付/時刻のWindowsローカリゼーション形式を設定する方法であり、SQL Serverで設定したいのと同じ方法です(現在、2012 SP1を使用しています)
そのため、完全に構成された SQL Server を要求するのが複雑すぎる場合は、すべての新しいデータベースを設定する必要があるアプローチに落ち着きます。したがって、設定はデータベースごとになります。
問題は、日付をdd/mm/yyyy
形式で設定するとSQL によって変換されるため、Management Studio では次のように表示されます。2013-04-07 20:00
ただし、ASP.NET C# コードには次のように返されます。07/04/2013 20:00
変換メソッドを使用してクエリを実行せずに、データベースを必要な状態にしたい
現在のデータベースでの照合設定は次のとおりです。 Hebrew_100_CI_AS
サーバーは次のように設定されています: Hebrew_100_CI_AI