您的位置:首页 > 其它

如何得到下个月一整月的天数

2015-11-23 15:15 204 查看
1、代码层中:

DateTime strlastMouthfirstDay2;
strlastMouthfirstDay2 = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1);
for (int r = 0; r < daysinmore; r++)
{
strlastMouthfirstDay2 = strlastMouthfirstDay2.AddDays(1);
string mmmmm = strlastMouthfirstDay2.ToString("yyyy-MM-dd  (dddd)");                                                                                   <span style="font-family: Arial, Helvetica, sans-serif;"> }</span>


其中daysinmore可以看为是下个月一整月的天数,根据循环得到。

2、在sql server数据库中:

获取下个月的第一天:

<pre name="code" class="sql">(SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,getdate()),120)+'2'))



获取下个月的最后一天:

(SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,2,getdate()),120)+'1'))
只要所限制的条件在这两天之间即可:

例如:

select * from dd where data betweem (SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,getdate()),120)+'2')) and <pre name="code" class="sql">(SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,2,getdate()),120)+'1'))



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: