工作中常需要產生某一年的週數、月份,比如按周排計畫、按月核算工資……
1、自動產生週數(含每週起始及結束日期)
declare執行結果:@firstdateofyear
datetime
set@firstdateofyear='
2017-01-01';
with t as
(
select
dateadd(d,number,@firstdateofyear
) d
from
master.dbo.spt_values
where
[type]=
'p'and
number
<
datediff(d,@firstdateofyear,dateadd(yy,1,@firstdateofyear)))
select
datepart(yy,d) '
年份',datepart(week,d) '
週數',convert(varchar,min(d),120) '
起始日期
',convert(varchar,max(d),120) '
結束日期
'from
tgroup
bydatepart(yy,d),datepart(week,d)
2、自動產生月份(含每月起始及結束日期)
declare執行結果:@firstdateofyear
datetime
set@firstdateofyear='
2017-01-01';
with t as
(
select
dateadd(m,number,@firstdateofyear
) d
from
master.dbo.spt_values
where
[type]=
'p'and
number
between
0and11)
select
datepart(yy,d) '
年份',datepart(mm,d) '
月份',convert(varchar(10),d,120) '
起始日期',
convert(varchar(10),dateadd(y,-
1,dateadd(m,1,d)),120) '
結束日期
'from t
makefile自動產生依賴
makefile 中,可能需要書寫一些規則來描述乙個 o目標檔案和標頭檔案的依賴關係。例如,如果在 main.c 中使用 include defs.h 那麼我們可能需要如下那樣的乙個規則來描述當頭檔案 defs.h 被修改以後執行 make 目標 main.o 應該被重建。main.o defs.h...
收貨時自動產生PO
收貨自動產生po 在實際業務中,常常出現到貨物料沒有訂單或訂單未批准的現象,按照sap的標準流程,應該拒絕收貨。但 在實際業務中,這些物料可能是緊急採購的急件,如不及時處理,將會影響生產計畫的安排。對於這種特殊情況,其實sap有很靈活的處理方式,即由收貨自動創 建訂單。需要說明的是,這種操作方式並不...
利用巨集自動產生Get Set函式
c 中的巨集,是將乙個識別符號定義為乙個字串。在源程式中,該識別符號會被指定的字串來代替。格式 define 巨集名 參數列 巨集體 define sg m type,m public void set m const type in m type m private type m 1.巨集僅進行簡...