/// <summary>
/// 计算天数
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
DateTime d1 = Convert.ToDateTime( this.txtAddTime.Text);
DateTime d2 = Convert.ToDateTime( this.txtEndTime.Text);
TimeSpan ts =d2-d1;
int interval = ts.Days;
this.Label1.Text = "两个日期相差 " + interval + " 天";
}
/// <summary>
/// 计算结束时间
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button2_Click(object sender, EventArgs e)
{
string datenum = this.TextBox2.Text;
DateTime d1 = Convert.ToDateTime(this.TextBox1.Text);
DateTime d2 = d1.AddDays( Convert.ToInt32( datenum));
this.Label2.Text = d1 +","+ datenum + "天后是:" + d2.ToShortDateString();
/// 计算天数
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
DateTime d1 = Convert.ToDateTime( this.txtAddTime.Text);
DateTime d2 = Convert.ToDateTime( this.txtEndTime.Text);
TimeSpan ts =d2-d1;
int interval = ts.Days;
this.Label1.Text = "两个日期相差 " + interval + " 天";
}
/// <summary>
/// 计算结束时间
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button2_Click(object sender, EventArgs e)
{
string datenum = this.TextBox2.Text;
DateTime d1 = Convert.ToDateTime(this.TextBox1.Text);
DateTime d2 = d1.AddDays( Convert.ToInt32( datenum));
this.Label2.Text = d1 +","+ datenum + "天后是:" + d2.ToShortDateString();
}
1、获取指定日期的年月:2013-11
select substring(CONVERT(Varchar(20), '2013-11-11',120),1,7)
2、获取指定日期的下个月:2013-12
select substring(CONVERT(Varchar(20),dateadd(m,1, '2013-11-11'),120),1,7)
3、获取指定日期所在月的第一天:2013-11-01
select CONVERT(varchar(10), dateadd(dd,-day('2013-11-11')+1,'2013-11-11'), 120 )
4、获取指定日期三个月后的第一天:2014-02-01
select CONVERT(varchar(10), dateadd(dd,-day('2013-11-11')+1,dateadd(m,3,'2013-11-11')), 120 )
5、获取当前月日期:2013-12-13
select CONVERT(varchar(10), getdate(), 120 )
其他日期只要把上面的1-4的固定日期改为getdate()即可,getdate()即表示当前日期.