仅更改日期的月份 [英] change only month in date

查看:88
本文介绍了仅更改日期的月份的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从月份开始更改月份。

例如:我有

日期: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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆