set datefirst 现在希望在view 中做到以星期3为一个星期的第一天 请问如何做?主要目的: 根据一个时间 字段返回类似201245 这样年份周数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕,一直说回复失败,你应该在调用的时候set,而不是在里面set:set datefirst 3;select * from 视图 这种set不是必须调用的时候设置么,就是看默认的能不能改 查看@@DATEFIRST的值?然后在语句中直接加减天数就行了,向前推或向后推算DECLARE @dt DATETIMESET @dt=GETDATE()SELECT @@DATEFIRST,DATEPART(Weekday,@dt+4)/*7 2*/ 最好贴出你的语句你有多大数据,你可以自己测测,不同情况不同用法或只要是有转换为周,不会有多大影响,你可以测测想效率就直接用一个字段保存,不用暂时去转换或在语句前指定SET DATEFIRST bulk insert始终报错 如何查询,某个名称的字段,存在于哪几个表中呢?一个一个表打开看,太麻烦了. 如何insert into 二进制数据(Image) 大家如何设计数据库的 如何将A表的数据更新到B表? sql 语句的执行速速 翻啊,翻啊,翻出一本书,我要开始学习了. 一个SQL语句的问题。 SQL SERVER进行查询时是把所有的数据都掉到内存中吗?怎么释放,表太大怎么操作? 请问SQL Server中用户的密码存放在哪个文件中?谢谢! 求助!!三表查询求和。 关于分布式事务,防火墙设置问题,的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。
set datefirst 3;
select * from 视图
查看@@DATEFIRST的值?然后在语句中直接加减天数就行了,向前推或向后推算
DECLARE @dt DATETIME
SET @dt=GETDATE()SELECT @@DATEFIRST,DATEPART(Weekday,@dt+4)
/*
7 2
*/
你有多大数据,你可以自己测测,不同情况不同用法
或
只要是有转换为周,不会有多大影响,你可以测测想效率就直接用一个字段保存,不用暂时去转换或在语句前指定SET DATEFIRST