最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
sql 计算给定日期所在月与所在季度的天数的sql语句
时间:2010-07-29 编辑:简简单单 来源:一聚教程网
declare @date datetime;
set @date = getdate()
--本月度第一天与下月度第一天所差的天数
select datediff(day,dateadd(month,datediff(month,0,@date),0),dateadd(month,1+datediff(month,0,@date),0))
--借助变量简化
select @date = dateadd(month,datediff(month,0,@date),0) --本月度第一天
select datediff(day,@date,dateadd(month,1,@date))
--另一种思路:给定月最后一天的日期,记为本月天数
select day(dateadd(month,datediff(month,-1,@date),-1))
go
--计算给定日期所在季度的天数
declare @date datetime;
set @date = getdate()
--本季度第一天与下季度第一天所差的天数
select datediff(day,dateadd(quarter,datediff(quarter,0,@date),0),dateadd(quarter,1+datediff(quarter,0,@date),0))
--借助变量简化
select @date = dateadd(quarter,datediff(quarter,0,@date),0) --本季度第一天
select datediff(day,@date,dateadd(quarter,1,@date))
go
-
上一个: 查询季度初末,年上下个季度初末sql语句
-
下一个: sql 计算给定日期所在年度的天数语句
相关文章
- sql2000/2005日期字段清空 07-16
- sql中常用的日期计算语句 06-19
- SQL Server日期计算sql语句总结 10-11
- 月初 月末 sql 语句(日期所在月的第一天,最后一天) 07-29
- 计算给定日期所在月的上月最后一天 sql语句 07-29
- sql 计算给定日期所在年度的天数语句 07-29