1.取月初的时间
--getdate() :2012/05/08
19:29:00
select
convert(varchar,dateadd(day,-day(getdate())+1,getdate()),111)
--结果:2012/05/08
2.取月末时间
select
convert(varchar,dateadd(day,-day(getdate()),dateadd(month,1,getdate())),111)
--结果集:2012/05/31
3.取某一个月的天数
select
datediff(day,dateadd(day,-day(getdate()),getdate()),dateadd(day,-day(getdate()),dateadd(month,1,getdate())))
---31
可将getdate()设为参数,想求几月的天数,则将本月的随便一个日期替换,如想查2月份的,则
select
datediff(day,dateadd(day,-day(‘20120201‘),‘20120201‘),dateadd(day,-day(‘20120201‘),dateadd(month,1,‘20120201‘)))
--29
相关文章
- 12-13python 2.4 的字符串转时间(日期减法取间隔时间)
- 12-13Sql group by 分组取时间最新的一条数据
- 12-13获取一段时间内的每个月的月初和月末日期
- 12-13Calendar工具类获取月初和月末时间
- 12-13查看SQLServer最耗资源时间的SQL语句
- 12-13SQLServer的最大连接数 超时时间已到 但是尚未从池中获取连接
- 12-13(转)SQLServer_T-SQL 语句执行时间的查询
- 12-13SQLserver利用系统时间生成“2015-11-30 00:00:00.000”类型的时间
- 12-13sqlserver 获取每组最接近某个时间点的一条数据
- 12-13sqlserver的时间函数小结