SQL计算每个月的第一天,最后一天,本月的天数
2010-09-28 20:49
435 查看
SQL 计算每个月的第一天,最后一天,本月的天数。
sql server:
--frist day
select dateadd(dd,-datepart(dd,getdate())+1,getdate())
--last day
select dateadd(dd,-datepart(dd,getdate()) ,dateadd(mm,1,getdate()))
--next month first day
select dateadd(dd,-datepart(dd,getdate())+1,dateadd(mm,1,getdate()))
--本月天数
select datediff(dd,dateadd(dd,-datepart(dd,getdate())+1,getdate()), dateadd(dd,-datepart(dd,getdate())+1,dateadd(mm,1,getdate())))
or
select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' as datetime))))
oracle
--本月天数
select to_number(to_char(last_day(sysdate),'DD')) from dual
SQL 计算每个月的第一天,最后一天,本月的天数。
sql server:
--frist day
select dateadd(dd,-datepart(dd,getdate())+1,getdate())
--last day
select dateadd(dd,-datepart(dd,getdate()) ,dateadd(mm,1,getdate()))
--next month first day
select dateadd(dd,-datepart(dd,getdate())+1,dateadd(mm,1,getdate()))
--本月天数
select datediff(dd,dateadd(dd,-datepart(dd,getdate())+1,getdate()), dateadd(dd,-datepart(dd,getdate())+1,dateadd(mm,1,getdate())))
or
select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' as datetime))))
oracle
--本月天数
select to_number(to_char(last_day(sysdate),'DD')) from dual
SQL 计算每个月的第一天,最后一天,本月的天数。
--每个月的第一天 select dateadd(dd,-datepart(dd,getdate())+1,getdate()) --第个月的最后一天 select dateadd(dd,-datepart(dd,getdate()),dateadd(mm,1,getdate())) --本月的天数 select datediff(dd,getdate(),dateadd(mm,1,getdate())) |
相关文章推荐
- SQL计算每个月的第一天,最后一天,本月的天数
- SQL 计算每个月的第一天,最后一天,本月的天数,ORACLE中日期加减
- SQL获取本周,上周,本月,上月第一天和最后一天[注:本周从周一到周天]
- 本周周一、本月最后一天、本年第一天sql
- 本月第一天和最后一天sql语句
- sql获得本周,本月,本年第一天最后一天
- SqlServer计算每个月的第一天,最后一天,最后一天
- SQL 获取当前月的第一天最后一天获取当月最大最小的时间当月天数,当月第一天,当月最后一天
- SQL如何获得本季度第一天、一年的第一天、本月的最后一天等
- SQL如何获得本季度第一天、一年的第一天、本月的最后一天
- php 计算本月第一天 本月最后一天 下个月第一天
- SQL如何获得本季度第一天、一年的第一天、本月的最后一天
- 使用SQL语句查询日期(当月天数,当月第一天,当月最后一天,本年最后一天,当月第一个星期) 日期转字符串
- 使用 T-SQL 计算当日日期、本周第一天与最后一天
- 使用SQL语句取相关日期(当月天数,当月第一天,当月最后一天,本年最后一天,当月第一个星期)
- sql server 获取本月的第一天和最后一天
- sql 特殊时间值 第一天或最后一天 无计算错误
- 使用SQL语句查询日期(当月天数,当月第一天,当月最后一天,本年最后一天,当月第一个星期) 日期转字符串
- php 计算本月第一天 本月最后一天 下个月第一天
- 每个月的第一天时间戳 和 最后一天时间戳 (默认从本月开始)输入参数改变月份