散分100,我不知道自己有多少分 问个时间问题!
数据库 字段regtime =2007年04月16日11:07:47
我想读出来加一个月 再写进入 请问如何做 string无法转到 date时间
100分求救
------解决方案--------------------先挖坑
------解决方案--------------------update 表 set regtime=dateadd(mm,1,regtime)
------解决方案--------------------接分
字符串到时间
DateTime dt = DateTime.Parse( "2007-01-17 ");
加一个月
dt = dt.AddMonths(1);
------解决方案--------------------先将regtime类型强制转换成datetime,
convert.todatetime(regtime)
再,regtime.AddMonths(1)
------解决方案-------------------- 不会帮顶....
------解决方案--------------------UP
------解决方案--------------------方法都说了,jf
------解决方案--------------------2007年04月16日11:07:47 转成2007-04-16 11:07:47串,就可以转成DateTime了吧,然后加10,
然后转成原来格式,放回
string aa = "2007年04月16日11:07:47 ";
DateTime baa=DateTime.Parse(aa.Replace( "年 ", "- ").Replace( "月 ", "- ").Replace( "日 ", " "));
你要的值 baa.AddMonths(1).ToString( "yyyy年MM月dd日hh:mm:ss ");
是这个意思么
个人见解,共同学习
------解决方案--------------------先骂一下DBA
我做的话.
写一个方法把 STRING 2007年04月16日 转换成 DATATIME 2007-04-16
(这里要字符串的拆分合并,有点点逻辑难度)
DATATIME类型做月数的调整很容易,LZ不会我就没办法了
再写一个方法把 DATATIME 2007-04-16 转换成 STRING 2007年04月16日
写进数据库OK!!!
我这里没.NET的环境,操作不了,不好意思
------解决方案--------------------string date=dr[ "regtime "].ToString();
DateTime time=Convert.ToString(date);
time.AddMonths(1);
------解决方案--------------------顶点分