SQL处理日期

来源:互联网 发布:机械吞噬者数据 编辑:程序博客网 时间:2024/06/07 23:10
select DATEADD(MM,DATEDIFF(MM,0,GETDATE()),0) AS 本月第一日,DATEADD(DAY,-1,DATEADD(MM,DATEDIFF(MM,0,GETDATE())+1,0)) 本月最后一日;select DATEADD(YY,DATEDIFF(YY,0,GETDATE()),0) AS 本年第一日,DATEADD(DAY,-1,DATEADD(YY,DATEDIFF(YY,0,GETDATE())+1,0)) 本年最后一日;select DATEDIFF(DAY,DATEADD(YY,DATEDIFF(YY,0,GETDATE()),0),DATEADD(YY,DATEDIFF(YY,0,GETDATE())+1,0)) 本年天数;DECLARE @TOTAL FLOAT,@LEFT FLOAT,@RATIO FLOATSELECT @TOTAL= DATEDIFF(DAY,DATEADD(YY,DATEDIFF(YY,0,GETDATE()),0),DATEADD(YY,DATEDIFF(YY,0,GETDATE())+1,0));SELECT @LEFT= DATEDIFF(DAY,GETDATE(),DATEADD(YY,DATEDIFF(YY,0,GETDATE())+1,0));SELECT @RATIO= @LEFT/@TOTALSELECT @LEFT 本年剩余天数,@TOTAL 本年天数,ROUND(@RATIO,2) 日历比


0 0
原创粉丝点击