SET DATEFIRST 1
时间: 2024-08-16 15:07:17 浏览: 65
`SET DATEFIRST 1` 是 SQL Server 中的一个命令,用于设置日期和时间函数默认的第一天。在 SQL 中,一周通常从星期一开始,数字 0 表示周日作为起始日,而数字 1 则表示周一。当你运行 `SET DATEFIRST 1` 后,SQL Server 就会按照每周一作为新的一周的开始日期来进行计算。
例如,如果你查询 `GETDATE()` 函数得到当前日期并使用默认的星期日作为起始日,结果可能是上周六;但是通过 `SET DATEFIRST 1` 设置之后,同样的查询将返回本周日。
阅读全文