週六週日為休息日的工廠日曆修改變成工作日

2022-02-24 20:18:41 字數 963 閱讀 1413

declare

@aint,@finterid

int,

@fdayid

intselect

@finterid

=max

(finterid),

@fdayid

=max(fdayid) from

t_mutiworkcal

--select fdayid,fweekid, fmonthid, fyearid, fcalid, fpreid, fnxtid, * from t_mutiworkcal

set@a=0

while(@a

<1*

365)

begin

insert

into

t_mutiworkcal(finterid, fday, fdayid, fweekid, fmonthid, fyearid, fcalid, fpreid, fnxtid, fpreday, fnxtday)

select

@finterid

+1,convert(datetime,'

2016-01-01

')+@a,@fdayid

+1,162,37,4,999,@finterid,@finterid,convert(datetime,'

2016-01-01

')+@a,convert(datetime,'

2016-01-01

')+@a

set@a=@a

+1set@finterid

=@finterid+1

set@fdayid

=@fdayid+1

end比如今天是6月22號星期五,之前你工廠日曆設定的是週六週日休息,那你在下達任務單到23號會出錯,因為是休息日

我們需要把6月22號之後的所有工廠日曆全部刪除後,通過以上**把6月22號之後的日期重新寫進後台

週六週日收穫

1 double 浮點型別2 條件表示式的形式 3表示式1?表示式2 表示式3 4如果1的值是turn,也就是說,條件成立 那麼就去計算2,並以他的值作為整個條件表示式的值 5如果1的值是false,那麼就計算3,並以他的值作為整個條件表示式的值 6 double sign double x sig...

獲取當周的週六 週日

需求 無論當前是哪一天,獲取當天所在周的週末 是哪一天 實現步驟 比如,今天周一,則週日距離今天還有 7 1 6天,那麼將今天的時間 毫秒數 加上六天後的時間 6 daylongtime 毫秒數 然後根據date函式,轉換為幾月幾日。1 獲取當天的時間 let nowtime new date ge...

SQL Server判斷日期是否為週六 週日

返回代表指定日期的指定日期部分的整數。語法datepart datepart date 引數datepart 是指定應返回的日期部分的引數。下表列出了 microsoft sql server 識別的日期部分和縮寫。日期部分 縮寫year yy,yyyy quarter qq,q month mm,...