助けていただければ幸いです
1 か月の稼働日と休日を表す文字列があります。
@month_col = 'HHWHHWHWWWHHWWWWWHHWWWWWHHWWWWW' -- H - Holiday, W-Working day, total 31 days
index
今月の最終営業日 (この場合は )を取得する必要があり31
ます。
または
@month_col = 'HHWHHWHWWWHHWWWWWHHWWWWWHHWWHHH'
そして最後のウォトキング日は28日。
私は最初の営業日を取得する方法を知っています:
--FIRST WORKING DAY OF MONTH
WHILE @index<= @len
BEGIN
set @char = SUBSTRING(@month_col, @index, 1)
IF @char = 'W'
begin
select @first_day = CHARINDEX(@char, @month_col)
break
end
SET @index= @index+ 1
END
では、最後の 1 つはどうでしょうか。逆に反復しようとしましたが、NULL になりました。前もって感謝します!