SQL求某时间点

来源:互联网 发布:网络培训中心 编辑:程序博客网 时间:2024/06/06 01:24

SELECT   当月天数=day(dateadd(month,1,getdate()-day(getdate())+1)-1)
SELECT   当月天数=datediff(day,getdate(),dateadd(month,1,getdate()))
SELECT   当月天数=datediff(day,getdate(),dateadd(month,1,getdate()))  
   
SELECT   DATEADD(dd,   DATEDIFF(dd,0,getdate()),0) as 当天的半夜  
SELECT   DATEADD(qq,   DATEDIFF(qq,0,getdate()),0) as 季度的第一天  
SELECT   DATEADD(yy,   DATEDIFF(yy,0,getdate()),0) as 一年的第一天  
SELECT   DATEADD(wk,   DATEDIFF(wk,0,getdate()),0) as 本周的星期一  
SELECT   DATEADD(mm,   DATEDIFF(mm,0,getdate()),0) as 一个月的第一天  
SELECT   dateadd(ms,-3,DATEADD(mm,   DATEDIFF(mm,0,getdate()),0)) as 上个月的最后一天  
SELECT   dateadd(ms,-3,DATEADD(yy,   DATEDIFF(yy,0,getdate()),0)) as 去年的最后一天  
SELECT   dateadd(ms,-3,DATEADD(mm,   DATEDIFF(m,0,getdate())+1,0)) as 本月的最后一天  
SELECT   dateadd(ms,-3,DATEADD(yy,   DATEDIFF(yy,0,getdate())+1,0))as 本年的最后一天  
SELECT   DATEADD(wk,DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0) as 本月的第一个星期一