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

 时间:2026-02-13 21:26:38

1、一、新建SQL查询测试

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

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

2、二、SQL获取当前日期

在查询窗口中输入:Select getdate()并选中,单击执行或按F5,检测当地时间是否准确。如图:

注意:选中单条执行操作是却别与其他查询。

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

3、三、SQL获取当前月份的天数

从步骤二中,检测到时间正确,当前为11月,那当前月的天数应该是30天;

输入:SELECT 32-DAY(getdate()+32-DAY(getdate())) ,选中并执行,查看输出结果。如图:

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

4、四、SQL获取当前月的最后一天

这种方法可以准确的看到当前月份是11月,最后一天是11月30日;

输入:select datediff(mm,0,getdate()),选中,执行,查看输出结果,如图:

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

5、五、获取当前月第一天日期

输入查询语句:select dateadd(mm,datediff(mm,0,getdate()),0),选中,执行,查看输出结果。如图:

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

6、六、获取下月第一天的日期

输入SQL查询:select dateadd(mm,datediff(mm,0,getdate())+1,0),选中,执行,查看输出结果。如图:

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

7、七、获取本月最后一天的日

输入SQL查询:select day(dateadd(mm,datediff(mm,0,getdate())+1,0)-1),选中,执行,查看结果。如图:

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

8、八、获取指定年份指定月份的天数

输入SQL查询语句:

declare   @年月   varchar(6) set   @年月= '201502'     --查询2015年2月有多少天 select   day(dateadd(month,1,@年月+ '01 ')-1)

选中,执行,查看结果是不是为28?如图:

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

  • Excel中如何筛选合并单元格数据?
  • Everything软件如何批量搜索不同名字的文件夹?
  • Excel自动补零
  • 如何在excel中输入数组公式
  • 在VBA中如何实现循环嵌套?
  • 热门搜索
    保定市旅游局 阜新旅游景点大全 杭州旅游攻略一日游 蚂蚁窝旅游网 深圳大鹏湾旅游攻略 南浦大桥旅游集散中心 韩国釜山旅游 世界旅游胜地排行榜 旅游同业 加拿大旅游签证