專案中用到的,獲取已知年份的第一天和最後一天,覺得網來的不錯,留下做個備用。
1.乙個月第一天的
select dateadd(mm, datediff(mm,0,getdate()), 0)
2.本週的星期一
select dateadd(wk, datediff(wk,0,getdate()), 0)
3.一年的第一天
select dateadd(yy, datediff(yy,0,getdate()), 0)
4.季度的第一天
select dateadd(qq, datediff(qq,0,getdate()), 0)
5.當天的半夜
select dateadd(dd, datediff(dd,0,getdate()), 0)
6.上個月的最後一天
select dateadd(ms,-3,dateadd(mm, datediff(mm,0,getdate()), 0))
7.去年的最後一天
select dateadd(ms,-3,dateadd(yy, datediff(yy,0,getdate()), 0))
8.本月的最後一天
select dateadd(ms,-3,dateadd(mm, datediff(m,0,getdate())+1, 0))
9.本年的最後一天
select dateadd(ms,-3,dateadd(yy, datediff(yy,0,getdate())+1, 0))
10.本月的第乙個星期一
select dateadd(wk, datediff(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())), 0)
SQL Server中獲取第一天和最後一天
1.乙個月第一天的 select dateadd mm,datediff mm,0,getdate 0 2.本週的星期一 select dateadd wk,datediff wk,0,getdate 0 3.一年的第一天 select dateadd yy,datediff yy,0,getdat...
SQL獲取第一天最後一天
declare dtdatetime set dt getdate declare number int set number 3 1 指定日期該年的第一天或最後一天 a.年的第一天 selectconvert char 5 dt,120 1 1 b.年的最後一天 selectconvert cha...
SQL SERVER 取得某月第一天
當前月第一天 select dateadd month,datediff month,0,getdate 0 輸出 2013 11 01 00 00 00.000 指定日期的當月第一天 select dateadd month,datediff month,0,2012 7 1 0 輸出 2012 ...