sql语句有关问题

sql语句问题set @Date DATEADD(m,DATEDIFF(m,0,@QADate),0)set @EndDate DATEADD(millisecond, -2, DA

sql语句问题
set @Date = DATEADD(m,DATEDIFF(m,0,@QADate),0)
set @EndDate = DATEADD(millisecond, -2, DATEADD(Month, 1, @Date)); 



求解释!

[解决办法]
如何将其改为每月的21·20号