sql-server - 一周的sql代码应该从周一开始到周日结束
问题描述
业务从周一开始,到周日结束,作为一个完整的一周。所以我需要在 SSRS 中按周分组。我怎样才能做到这一点?
我附上了我的要求的屏幕截图。
任何帮助将不胜感激。
解决方案
用户SET DATEFIRST 1;
DATEFIRST
将根据给定的值设置一周的第一天。1 代表Monday
, 2TUESDAY
以此类推。
它将始终具有固定的天数。比如 1 永远是星期一,7 永远是星期日。
SELECT @@DATEFIRST
将给出周开始日。默认情况下它将是 7 即星期日。因此,如果您运行SET DATEFIRST 1
thenSELECT @@DATEFIRST
将返回 1。
您可能必须SET DATEFIRST 1
与查询一起放入存储过程。
推荐阅读
- angular - 带去抖动的点击不会进入订阅
- java - 使用签名哈希保护 Android 应用
- android - 如何在单击按钮时以全屏横向模式显示布局的任何部分?
- java - 从 Java 8 升级到 Java 11 后收到加载程序约束违规
- c# - IdentityServer4 客户端未通过 HttpContext.SignInAsync 进行身份验证
- c++ - 如何在模板中转发左右值引用
- python - 将列表从一个索引排序到另一个索引
- sql - 同表SQL Joins
- node.js - 如何在 DialogFlow 的 Package.json 文件中添加新的依赖项?
- android - java.lang.NullPointerException:空对象引用上的 DatabaseHelperClass.DatabaseHelper splonline.Activity.spl.getDatabaseHelper()'