我正在使用带有 t-Sql 的 SQL Server 我有以下代码来检查日期是否在周末,如果是,它将迭代直到这一天在工作日
Declare @ProDate as Date
set @ProDate = '08/05/12'
WHILE (DATEPART(DW, @ProDate) = 1 OR DATEPART(DW, @ProDate) = 7 )
BEGIN
set @ProDate = DATEADD(day, 1, @ProDate)
END
select @ProDate
该代码似乎有效。想知道我是否遗漏了什么,或者是否有更好的方法来处理这个问题。