sql server 怎么获取指定月的天数

sql server 利用结构化查询语言SQL+函数获取指定月的天数:
1.月大月小判定法则;
2.平年二月与闰年二月规则。

操作方法

  • 01

    一、新建SQL查询测试 登录SQL Server2008,新建一个查询窗口,输入:select 1,执行,若输出1,则数据库检测正常。如图:

  • 02

    二、SQL获取当前日期 在查询窗口中输入:Select getdate()并选中,单击执行或按F5,检测当地时间是否准确。如图: 注意:选中单条执行操作是却别与其他查询。

  • 03

    三、SQL获取当前月份的天数 从步骤二中,检测到时间正确,当前为11月,那当前月的天数应该是30天; 输入:SELECT 32-DAY(getdate()+32-DAY(getdate())) ,选中并执行,查看输出结果。如图:

  • 04

    四、SQL获取当前月的最后一天 这种方法可以准确的看到当前月份是11月,最后一天是11月30日; 输入:select datediff(mm,0,getdate()),选中,执行,查看输出结果,如图:

  • 05

    五、获取当前月第一天日期 输入查询语句:select dateadd(mm,datediff(mm,0,getdate()),0),选中,执行,查看输出结果。如图:

  • 06

    六、获取下月第一天的日期 输入SQL查询:select dateadd(mm,datediff(mm,0,getdate())+1,0),选中,执行,查看输出结果。如图:

  • 07

    七、获取本月最后一天的日 输入SQL查询:select day(dateadd(mm,datediff(mm,0,getdate())+1,0)-1),选中,执行,查看结果。如图:

  • 08

    八、获取指定年份指定月份的天数 输入SQL查询语句: declare   @年月   varchar(6) set   @年月= '201502'     --查询2015年2月有多少天 select   day(dateadd(month,1,@年月+ '01 ')-1) 选中,执行,查看结果是不是为28?如图:

(0)

相关推荐

  • 授权SQL Server登录名

    在混合身份验证模式下,可以创建并管理SQL Server身份验证模式的登录名.创建SQL Server登录名时,要为登录名设置一个密码.当用户连接到SQL Server实例时必须提供密码.创建SQL ...

  • 怎样备份SQL Server 2000数据库

    故障现象:某公司采用SQL Server 2000作为局域网数据库系统.考虑到数据库中数据的重要性,准备对数据库进行必要的备份,以便在发生问题后及时有效地还原数据库.请问应该如何操作? 解决方法:作为 ...

  • 如何获取SQL server数据库的连接字符串

    本适合操作SQL SERVER 的程序猿.介绍如何快速获取数据库的连接字符串. 操作方法 01 第一步:创建向导文件 在桌面创建一个txt文件,并将文件后缀改成".udl". 02 ...

  • SQL Server 2000 MSDE 提示指定的实例名称无效

    安装ms SQL Server 2000 MSDE过程系统提示 指定的实例名称无效,需要配置解压包里面的setup.ini文件. 操作方法 01 找到setup.ini文件 .我的sql server ...

  • SQL Server中事务和并发详解

    A、Transaction(事务)是什么: 事物是SQL Server中的基本工作单元。通常它由几个读取和更新数据库的SQL命令组成,但是这些操作都不被看为最终的,直到发出一个COMMIT命令为止。 ...

  • EXCEL2010中如何计算指定日期的天数?

    今天小编和大家分享下在excel2010中如何自动计算出指定日期的天数. 操作方法 01 EXCEL表格中,让单元格自动计算出指定日期的天数,需要用到一个日期函数DAY(参数).其中括号中的参数可以是 ...

  • sql server 日期 时间 函数datediff dateadd

    操作方法 01 Sql Server中的日期与时间函数:1. 当前系统日期.时间    select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的datetim ...

  • sql server 2012 链接服务器不能链接sql server 2000的解决方案

    把原来的sql server 2005直接装成了2012,然后在建立链接服务器链接一台sql server 2000的服务器时,报错信息大概是“SQL Server Native Client 11. ...

  • 在Win8/Win8.1系统下安装运行SQL Server 2005图文教程

    按正常情况,在Win8/Win8.1系统下安装微软的SQL Server 2005套件会存在兼容问题,即使安装完,最后的结果就是导致其服务项无法正常启动。 如果用户创建使用的项目非要按照SQL Ser ...