如何获得当月的天数?

--方法一
DECLARE @month int, @year int
SELECT @month = 6, @year = 2004
SELECT DATEPART(dd,DATEADD(m,1,CAST(STR(@month) + '/01/' + STR(@year) as
datetime)) - 1)
--方法二
DECLARE @DATE DATETIME
SET @DATE = GETDATE()

SELECT CAST(
 -- First day of next month
 DATEADD(MONTH,DATEDIFF(MONTH,0,@DATE)+1,0)
 -
 -- First day of current month
 DATEADD(MONTH,DATEDIFF(MONTH,0,@DATE),0)
 AS INT )

--方法三
这个你也可以写一个UDF来实现:
create function fn_NumOfDaysInMon (@date datetime)
 returns int
as
begin
declare @begmonth datetime,@endmonth datetime,@days int
select @begmonth=dateadd(month,datediff(month,0,@date),0)
select @endmonth=dateadd(dd,-datepart(dd,@date),dateadd(mm,1,@date))
select @days=datediff(dd,@begmonth,@endmonth)+1
return @days
end

时间: 2024-08-01 16:20:54

如何获得当月的天数?的相关文章

javascript计算当月剩余天数示例代码

 本文介绍了利用Javascript在网页上计算当前月份的剩余天数的方法,大家参考使用吧 代码如下:   代码如下: <script language="JavaScript">   <!-- Begin var today = new Date(); var now = today.getDate(); var year = today.getYear(); if (year < 2000) year += 1900; // Y2K fix var month

javascript计算当月剩余天数(天数计算器)示例代码_javascript技巧

代码如下: 复制代码 代码如下: <script language="JavaScript"> <!-- Beginvar today = new Date();var now = today.getDate();var year = today.getYear();if (year < 2000) year += 1900; // Y2K fixvar month = today.getMonth(); var monarr = new Array(31, 2

IOS获取指定年月的当月天数_IOS

前言 在开发IOS中常常需要用到这一功能,在限定一个月的时间间隔为第一天和最后一天,需要知道这个月有多少天,才能知道最后一天是多少号,而且还要知道是否是闰年,可能2月只有28天. 话不多说,附上代码: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSLog(@"%ld",(long)[self how

JS获取月的最后一天与JS得到一个月份最大天数的实例代码_javascript技巧

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>标题页</title> <script language="javascript"> function getLastDay(year,month) { var new_year = year; //取当前的年份 var new_month = month++;//取下一个月的第一天,方便计

VB 已知某月天数和第一天是周几,求某月工作日的天数

问题描述 各位大神好,我是vb初学者,刚做了个小工具遇到点麻烦,请大神指教.PrivateFunctionWorkDays_Get(ByValYearAsString,ByValMonthAsString)AsBooleanDimplMonthDaysAsStringDimDate_StartAsString=Year+Month+"01"DimplWeeksAsStringDimplWeekendsAsStringplMonthDays=DateDiff("d",

自己动手丰衣足食之日历

<!doctype html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> body { font-family: 'Helvetica'; } * { margin: 0; padding: 0; } ul li { list-style:

Oozie Coordinator使用及详解

Oozie所支持工作流,工作流定义通过将多个Hadoop Job的定义按照一定的顺序组织起来,然后作为一个整体按照既定的路径运行.一个工作流已经定义了,通过启动该工作流Job,就会执行该工作流中包含的多个Hadoop Job,直到完成,这就是工作流Job的生命周期. 那么,现在我们有一个工作流Job,希望每天半夜00:00启动运行,我们能够想到的就是通过写一个定时脚本来调度程序运行.如果我们有多个工作流Job,使用crontab的方式调用可能需要编写大量的脚本,还要通过脚本来控制好各个工作流Jo

javaweb-如何让当阳历改变阴历也去跟随着改变

问题描述 如何让当阳历改变阴历也去跟随着改变 如图片一样 当阳历改变阴历也去跟随着改变 求给位大神帮忙 加油就是 计算时间差 该怎么写 最好有代码 没有代码 告诉思路也可以 最好详细点 代码加注释 谢谢大家了 解决方案 http://ask.csdn.net/questions/226517 解决方案二: package calendar; import java.text.ParseException; import java.text.SimpleDateFormat; import jav

php 日期和时间的处理-郑阿奇(续)

1.UNIX时间戳 phpd 处理数据,特别是对数据库中时间类型数据进行格式化时,需先将时间类型的数据转化为UNIX时间戳进行处理.不同的数据库系统对时间类型的数据 不能兼容 转换,这时就需要将时间转化为UNIX时间戳.这样京实现了不同数据库系统的跨平台性. 2.时间转化为时间戳 如果要将用字符串表达的日期和时间转化为时间戳的形式,可以使用strtotime()函数. 语法格式如下: int strtotime(string $time [, int $now ]) 例如: 复制代码 代码如下: