--查询当前月份的天数
--思路当前月份+1,就是下个月,然后用下个月的1号减一,就得到当前月份的最后一天,这样就知道当前月份有多少天了
--用到的函数 getdate()当前的日期 dateadd() 在年月日中进行加减操作 year()日期中的年部分 month()日期中的月部分 datepart()取出日期中的某部分
--第一步将当前期日的月部分加一
select dateadd(mm,1,getdate())
--第二步获取加一后的日期的年和月
select 年=year(dateadd(mm,1,getdate())),月=month(dateadd(mm,1,getdate()))
--第三步拼接成当前月的下一个月的1号
select convert(varchar(4),year(dateadd(mm,1,getdate())))+'-'+convert(varchar(2),month(dateadd(mm,1,getdate())))+'-01'
--第四步转成日期类型的
select 当前月的下一个月的1号=convert(datetime,convert(varchar(4),year(dateadd(mm,1,getdate())))+'-'+convert(varchar(2),month(dateadd(mm,1,getdate())))+'-01')
--第五步把上面得到的日期减一天得到当前月的最后一天
select 当前月的最后一天=dateadd(dd,-1,convert(datetime,convert(varchar(4),year(dateadd(mm,1,getdate())))+'-'+convert(varchar(2),month(dateadd(mm,1,getdate())))+'-01'))
--最后一步拿到天数
select 当前月份总天数=datepart(dd,dateadd(dd,-1,convert(datetime,convert(varchar(4),year(dateadd(mm,1,getdate())))+'-'+convert(varchar(2),month(dateadd(mm,1,getdate())))+'-01')))
分享到:
相关推荐
sqlserver获取当前时间并只需要年月日小时,使用GETDATE和convert函数达到目的
SQLServerAgent 这个服务已经启动了 “控制面板 -》管理->服务->SQLSERVERAGENT->设置为自动启动”—这个已经这是好了 但是问题依然存在,一启动作业就会提示: 错误22022:SQLServerAgent当前未运行,因此,无法就...
sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程
今天查看以前专案的数据库自定义函数,温习温习。发现其中有一个函数,是获取月份的天数的自定义函数。
SQL Server 查询两个日期之间的所有月份示例
sqlserver中得到当前日期sqlserver中得到当前日期
获取SQLServer数据库中所有存储过程的源代码,可以对代码进行搜索,也可以把源代码保存,非常实用。 可根据需要修改。
SQL Server中获取第一天、最后一天
可以将SQL Server存储过程转为oracle存储过程的工具
SqlServer存储过程的导出导入 近日在研究SQL的存储过程,这里我陆续将我在使用存储过程中碰到的问题及解决办法发布到网上,请各位大虾指正。 SqlServer存储过程的导出导入,网上相关资料特别少,经过摸索,这里写...
主要介绍了SQLServer存储过程中事务的使用方法,简短的代码带大家更好的学习使用SQLServer存储过程中事务,感兴趣的小伙伴们可以参考一下
详细介绍了SqlServer的存储过程调试方法,适合初学者及想深入研究的开发人员
SQLserver存储过程异常处理
在SQL Server里查看当前连接的在线用户数
执行Sqlserver存储过程返回DataSet
SQL Server数据库中直接调用Web Service,不需要通过前台调用
2.利用SQL Server配置管理器启动、停止SQL Server服务(包括默认实例和命名实例),配置SQL Server服务为自动启动。 3.利用SQL Server配置管理器配置进行SQL Server 2005网络配置,启用默认实例和命名实例的TCP/IP...
文档记录了SQL Server在存储运用时的语法,需要有一定的SQL语言学习基本,本文档只是做了梳理与总结,以便查看和识记。
SQL Server中存储过程比直接运行SQL语句慢的原因
oracle到sqlserver 存储过程语法转换,希望对大家有帮助啊! 最近刚把oracle的数据库移植到sqlserver!