學習筆記 Sqlserver 獲取當前天數

2021-07-11 05:53:32 字數 517 閱讀 4035

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開始,然後累加,如果排序子句內容重複,流水號也跟著重複.而後...