sql server上的日期獲取與oracle確實有些不同,現將日期獲取的方法說明如下:
以下getdate()為獲取當天的日期,按照實際需求,可以替換成引數或實際的日期
當月天數
select day(dateadd(ms,-3,dateadd(m, datediff(m,0,getdate())+1,0)))
當月第一天
select dateadd(d,-day(getdate())+1,getdate())
當月最後一天
select dateadd(d,-day(getdate()),dateadd(m,1,getdate()))
本年最後一天
select dateadd(d,-day(getdate()),dateadd(m,12,getdate()))
當月第乙個星期一
select dateadd(wk, datediff(wk, '', dateadd(dd, 6 - day(getdate()), getdate())), '')
sqlserver學習筆記
1.從乙個已經存在的表複製出乙個新錶 要求該錶不存在 select into time pense from time pensetemp 從time pensetemp表中複製time pense表 2.sql查詢表中的所有約束 exec sp helpconstraint objname 表名 ...
sqlserver學習筆記
排序函式 產生乙個新的列,一般作為乙個流水號 排序函式 over 分組子句 排序子句 desc asc 1 row number 產生乙個新的列流水號列,所有的流水號從1開始,然後累加 2 rank 產生乙個新的列流水號列,所有的流水號從1開始,然後累加,如果排序子句內容重複,流水號也跟著重複.而後...
sqlserver學習筆記
排序函式 產生乙個新的列,一般作為乙個流水號 排序函式 over 分組子句 排序子句 desc asc 1 row number 產生乙個新的列流水號列,所有的流水號從1開始,然後累加 2 rank 產生乙個新的列流水號列,所有的流水號從1開始,然後累加,如果排序子句內容重複,流水號也跟著重複.而後...