在C#中有一个内置方法IsDaylightSavingTime它允许返回一个布尔值,指示正在传递的日期是否属于夏令时范围。我想知道在SQL中是否有类似的东西。检查日期时间是否在夏令时中SQL
在此先感谢。
在C#中有一个内置方法IsDaylightSavingTime它允许返回一个布尔值,指示正在传递的日期是否属于夏令时范围。我想知道在SQL中是否有类似的东西。检查日期时间是否在夏令时中SQL
在此先感谢。
我希望这将充分填补你的目的,请在这里看看Daylight Savings Time Functions in SQL Server
如何SQL Server上运行的CLR和直接利用通过CLR scalar-valued function .Net框架DateTimeOffset类型?
为了帮助SQLServer选择最佳执行计划,请不要忘记仔细评估SqlFunction属性。例如,如果你的函数只包含呼叫IsDaylightSavingTime,你最好用这种方式装饰它。
[SqlFunction(
DataAccess = DataAccessKind.None,
SystemDataAccess = SystemDataAccessKind.None,
IsDeterministic = true,
IsPrecise = true)]
http://support.microsoft.com/default.aspx?scid=kb;en-us;931975&sd=rss&spid=2855也有帮助,感谢 –
功能是非常具体的特定的国家(我假设为美国),并且对于日光节约日期不同的一般时区不容易扩展 –