一点小小的技巧,收集如下:
以下是引用片段:
select day(dateadd(mm,1,getdate())-day(getdate()))
——获得当月天数
分析如下:
select getdate() ——当前日期
select day(getdate()) ——目前第几天
select getdate()-day(getdate()) ——上个月最后一天
select dateadd(mm,1,getdate())-day(getdate()) ——加上一个月
select day(dateadd(mm,1,getdate())-day(getdate()))
——获得当月天数
以下是引用片段:
%26lt;script language="VBScript"%26gt;
Dim dt1, dt2
dt1 = Date
dt1 = CDate(Year(dt1) %26amp; "-" %26amp; Month(dt1) %26amp; "-1") ' 得到本月第一天
dt2 = DateAdd("m", 1, dt1) ' 得到上个月第一天
MsgBox DateDiff("d", dt1, dt2) ' 得到两个月的差
%26lt;/script%26gt;
以下是引用片段:
%26lt;script language="jscript"%26gt;
var dt = new Date(); //得到当前时间
dt = new Date(dt.getFullYear(), dt.getMonth() + 1, 0); //得到本月最后一天
alert(dt.getDate()); // 本月最后一天即为本月的天数
%26lt;/script%26gt;