仅更改日期的月份 [英] change only month in date
本文介绍了仅更改日期的月份的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从月份开始更改月份。
例如:我有
日期:22/02/2013 12:00:00 AM
从这个日期月值是:02
i必须用05替换这个月
现在我的日期变为:22/05/2013 12:00:00 AM
如何在存储过程中执行此操作?
i试试这个..
how to change month from date.
Ex: i have
Date: 22/02/2013 12:00:00 AM
from this date month value is :02
i have to replace this month with 05
now my date becomes : 22/05/2013 12:00:00 AM
how to do this in stored procedure ?
i have try this..
set @Month_From_Date = datepart(month,@Date) --here i have take month from date(02)
set @Month_From_Date =@Month_Value --(month_value : 05 place in month_From_Date variable)
现在@Month_From_Date包含(05)。这个值我必须放入日期(代替我的例子中的02)
怎么做?
now @Month_From_Date contains (05).this value i have to put in date(in place of 02 in my example)
how to do this?
推荐答案
亲爱的,
使用SQL DateADD()函数:
Hi dear,
Use SQL DateADD() function :
SELECT DATEADD(month, 1, '2006-08-30');
查看以下链接....
http: //www.sqlteam.com/forums/topic.asp?TOPIC_ID=156136 [ ^ ]
尝试以下
Try below
select replace( '22/02/2013 12:00:00 AM',substring('22/02/2013 12:00:00 AM',4,2),'05')
也可以尝试使用
select replace('22 / 02/2013 12:00:00 AM'',substring(''22/02/2013 12:00:00 AM'',charind ex(''/'',''22/02/2013 12:00:00 AM'')+ 1,2),''05'')
参加''22 / 02/2013 12:00:00 AM''变量
also cab try
select replace( ''22/02/2013 12:00:00 AM'',substring(''22/02/2013 12:00:00 AM'',charindex(''/'',''22/02/2013 12:00:00 AM'')+1,2),''05'')
take ''22/02/2013 12:00:00 AM'' in variable
这篇关于仅更改日期的月份的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文