日期:2014-05-17  浏览次数:20478 次

set datefirst
现在希望在view 中做到以星期3为一个星期的第一天 请问如何做?


主要目的: 根据一个时间 字段返回类似201245 这样年份周数。
------解决方案--------------------
引用:
引用:
晕,一直说回复失败,你应该在调用的时候set,而不是在里面set:
set datefirst 3;
select * from 视图
这样就什么用都没有了,主要是要做成自动化的。
查了一下暂时没有一劳永逸的方法
------解决方案--------------------
引用:
引用:
引用:
晕,一直说回复失败,你应该在调用的时候set,而不是在里面set:
set datefirst 3;
select * from 视图
这样就什么用都没有了,主要是要做成自动化的。查了一下暂时没有一劳永逸的方法

这种set不是必须调用的时候设置么,就是看默认的能不能改
------解决方案--------------------
最好贴出你的语句
你有多大数据,你可以自己测测,不同情况不同用法

只要是有转换为周,不会有多大影响,你可以测测

想效率就直接用一个字段保存,不用暂时去转换

或在语句前指定SET DATEFIRST