通过此代码:
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